Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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
Android 带有进度条的截击多部分请求_Android_File Upload_Progress Bar_Android Volley - Fatal编程技术网

Android 带有进度条的截击多部分请求

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

如何在volly multipart请求中使用progressbar上载图像。我正在使用库进行多部分请求。我的多部分请求代码是

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以上传文件,如下所示: