Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:无法实例化httpclient类型_Java_Android_Httpclient - Fatal编程技术网

Java Android:无法实例化httpclient类型

Java Android:无法实例化httpclient类型,java,android,httpclient,Java,Android,Httpclient,以下代码行出现错误 HttpClient-Client=newhttpclient,我已将HttpClient-4.2.3.jar添加到我的项目中的事件 我尝试将其重写为HttpClient=newdefaulthttpclient。但它解决了这个问题,并使用其他方法(在executeMethod()中)创建了一个新错误 这是我的代码: public static String POSTUpload(String url, String foto){ InputStream in

以下代码行出现错误

HttpClient-Client=newhttpclient
,我已将
HttpClient-4.2.3.jar添加到我的项目中的事件

我尝试将其重写为
HttpClient=newdefaulthttpclient
。但它解决了这个问题,并使用其他方法(在
executeMethod()
中)创建了一个新错误

这是我的代码:

    public static String POSTUpload(String url, String foto){
    InputStream inputStream=null;
    String result="";
    HttpClient httpClient = new HttpClient();

    PostMethod  method = new PostMethod(url);

    //set JSON ke hhtp post entity
//  File file_foto= new File(foto);
//  FileEntity fe_foto=new FileEntity(file_foto, "image/jpeg");
    method.setRequestEntity(new FileRequestEntity(new File(foto), "multipart/form-data"));
//  se.setContentType("application/json;charset=UTF-8");
//  httpPost.setHeader("Accept", "application/json");

    try {
        int status = httpClient.executeMethod(method);
        System.out.println("HTTP status " + method.getStatusCode()
                + " creating con\n\n");
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace(); // TODO Auto-generated catch block
    }finally { 
          method.releaseConnection(); 
    }
}

有人知道为什么会这样吗?请帮助

执行方法的错误是什么
?尝试此HttpClient HttpClient=new DefaultHttpClient();HttpPost HttpPost=新的HttpPost(url);HttpResponse response=httpClient.execute(httpPost);StatusLine StatusLine=response.getStatusLine();int statusCode=statusLine.getStatusCode();Log.e(“状态代码=”,“”+状态代码)@javaLearner在
HttpClient-HttpClient=new-HttpClient()中出错