您可以从此处使用volley的最新版本。这是一个非官方的镜像,带有一些小错误修复,并且源代码将与官方volley存储库定期同步。
对于摇篮
compile 'com.mcxiaoke.volley:library:1.0.19'
或者您可以从此处下载编译版本
现在,您可以
MultipartEntityBuilder在in
的帮助下使用以下附加类通过volley进行多部分请求,
org.apache.http.entity.mime而无需任何不推荐使用的代码。
CustomMultipartRequest.java
样本用法
//Auth headerMap<String, String> mHeaderPart= new HashMap<>();mHeaderPart.put("Content-type", "multipart/form-data;");mHeaderPart.put("access_token", accessToken);//File partMap<String, File> mFilePartData= new HashMap<>();mFilePartData.put("file", new File(mFilePath));mFilePartData.put("file", new File(mFilePath));//String partMap<String, String> mStringPart= new HashMap<>();mStringPart.put("profile_id","1");mStringPart.put("imageType", "ProfileImage");CustomMultipartRequest mCustomRequest = new CustomMultipartRequest(method, mContext, url, new Response.Listener<JSONObject>() { @Override public void onResponse(JSonObject jsonObject) { listener.onResponse(jsonObject); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { listener.onErrorResponse(volleyError); } }, mFilePartData, mStringPart, mHeaderPart);
如果您的定位API为23及更高版本,则可以使用
httpmime-4.3.5.jar以及
httpcore-4.3.2.jar用于获取
MultipartEntityBuilder请求的其他方法,也可以在gradle中添加以下内容。
android { useLibrary 'org.apache.http.legacy'}
无论如何,我都使用提到的jar,它在Android M中的作用也很吸引人。
更新资料
请注意,
com.mcxiaoke.volley:library:1.0.19已弃用,不再进行维护,请使用中的正式版本
jCenter。
compile 'com.android.volley:volley:1.0.0'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)