如何在android中使用volley设置多部分请求中的内容类型?

如何在android中使用volley设置多部分请求中的内容类型?,android,android-volley,multipart,Android,Android Volley,Multipart,我正试图在多部分请求的帮助下使用截击请求通过网络发送文件/图像 但我得到了以下错误: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/entity/ContentType; at org.apache.http.entity.mime.content.FileBody.<init>(FileBody.java:89)at com.employwise.ggs.network.Mult

我正试图在多部分请求的帮助下使用截击请求通过网络发送文件/图像

但我得到了以下错误:

    java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/entity/ContentType; at org.apache.http.entity.mime.content.FileBody.<init>(FileBody.java:89)at com.employwise.ggs.network.MultipartRequest.buildMultipartEntity(MultipartRequest.java:41)at com.employwise.ggs.network.MultipartRequest.<init>(MultipartRequest.java:35)
java.lang.NoClassDefFoundError:解析失败:Lorg/apache/http/entity/ContentType;在org.apache.http.entity.mime.content.FileBody.(FileBody.java:89)在com.employwise.ggs.network.MultipartRequest.buildMultipartEntity(MultipartRequest.java:41)在com.employwise.ggs.network.MultipartRequest.(MultipartRequest.java:35)
我在这里打电话请求截击:

String url = "my url"
            String s = new JSONObject(new Gson().toJson(Infotype Class)).toString();
            HashMap <String,String> map = new HashMap<>();
            map.put("data",s);
            MultipartRequest multipartRequest = new MultipartRequest(url, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError volleyError) {
                    Toast.makeText(context,"Error in Upload",Toast.LENGTH_SHORT).show();
                }
            }, new Response.Listener<String>() {
                @Override
                public void onResponse(String s) {
                 Toast.makeText(context,"SuccessFully enter code here`Uploaded",Toast.LENGTH_SHORT).show();
                }
            },new File(picturePath),map);
            networkCall.addToRequestQueue(multipartRequest);
String url=“我的url”
字符串s=newJSONObject(new Gson().toJson(Infotype类)).toString();
HashMap=newHashMap();
地图放置(“数据”,s);
MultipartRequest MultipartRequest=新的MultipartRequest(url,new Response.ErrorListener()){
@凌驾
公共错误响应(截击错误截击错误){
Toast.makeText(上下文,“上传错误”,Toast.LENGTH_SHORT.show();
}
},new Response.Listener(){
@凌驾
公共void onResponse(字符串s){
Toast.makeText(上下文,“在此处成功输入代码`upload”,Toast.LENGTH_SHORT).show();
}
},新文件(picturePath),地图);
networkCall.addToRequestQueue(multipartRequest);
我不知道我在这里做错了什么,也不知道在多部分请求中在哪里设置内容类型


通过调试,我得到了未捕获的运行时异常和此行中的内容类型null(entity.addPart(FILE\u PART\u NAME,new FileBody(mFilePart));)

如果您的项目使用API 23,请阅读以下内容