Android 带有进度条的截击多部分请求
如何在volly multipart请求中使用progressbar上载图像。我正在使用库进行多部分请求。我的多部分请求代码是Android 带有进度条的截击多部分请求,android,file-upload,progress-bar,android-volley,Android,File Upload,Progress Bar,Android Volley,如何在volly multipart请求中使用progressbar上载图像。我正在使用库进行多部分请求。我的多部分请求代码是 SimpleMultiPartRequest smr = new SimpleMultiPartRequest(Request.Method.POST, BASE_URL, new Response.Listener<String>() { @Override publi
SimpleMultiPartRequest smr = new SimpleMultiPartRequest(Request.Method.POST, BASE_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("Response", response);
try {
JSONObject jObj = new JSONObject(response);
String message = jObj.getString("message");
Toast.makeText(getApplicationContext(), message, Toast.LENGTH_LONG).show();
} catch (JSONException e) {
// JSON error
e.printStackTrace();
Toast.makeText(getApplicationContext(), "Json error: " + e.getMessage(), Toast.LENGTH_LONG).show();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_LONG).show();
}
});
smr.addFile("image", imagePath);
smr.addMultipartParam("name", fileType, fileName);
MyApplication.getInstance().addToRequestQueue(smr);
SimpleMultiPartRequest smr=新的SimpleMultiPartRequest(Request.Method.POST,BASE\u URL,
新的Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
Log.d(“响应”,响应);
试一试{
JSONObject jObj=新的JSONObject(响应);
字符串消息=jObj.getString(“消息”);
Toast.makeText(getApplicationContext(),message,Toast.LENGTH_LONG.show();
}捕获(JSONException e){
//JSON错误
e、 printStackTrace();
Toast.makeText(getApplicationContext(),“Json错误:+e.getMessage(),Toast.LENGTH_LONG).show();
}
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
Toast.makeText(getApplicationContext(),error.getMessage(),Toast.LENGTH_LONG.show();
}
});
添加文件(“图像”,imagePath);
smr.addMultipartParam(“名称”,文件类型,文件名);
MyApplication.getInstance().addToRequestQueue(smr);
现在,我想添加progressbar以上传文件,如下所示:
或