我看过以下帖子: Working POST Multipart Request with Volley and without HttpEntity
我的问题是如何包含进度条。
进度条有解决方案,但它们都使用HttpClient,我想避免使用它,因为它已被弃用。
我无法弄清楚如何将两者结合起来。
编辑:
我正在寻找一个显示百分比的进度条而不仅仅是一个连续的圆圈。 我想要的一个示例出现在这里,但使用的是HTTPClient: How to send a “multipart/form-data” POST in Android with Volley
答案 0 :(得分:0)
如果我没有误解这个问题,对我来说似乎很简单。为什么不开始显示进度条(最好是不确定的进度条),当您的请求成功或失败时,您只需停止进度条。
这样的事情: -
myRequest(){
//Start Showing your progress bar here
showProgressBar();
JsonObjectRequest myRequest =
new JsonObjectRequest(Request.Method.GET, URL,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
//Hide progress bar here
hideProgressDialog();
//TODO: I forgot what to do
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//Hide progress bar here
hideProgressDialog();
}
});
queue.add(myRequest);
}
我希望这会有所帮助:)