Android 在不使用HttpEntity的情况下,通过截击来发布多部分
我看到了以下帖子: 我的问题是如何包含进度条 进度条有很多解决方案,但它们都使用HttpClient,这是我想要避免的,因为它已经被弃用了 我就是搞不懂如何把两者结合起来 编辑:Android 在不使用HttpEntity的情况下,通过截击来发布多部分,android,android-volley,android-progressbar,Android,Android Volley,Android Progressbar,我看到了以下帖子: 我的问题是如何包含进度条 进度条有很多解决方案,但它们都使用HttpClient,这是我想要避免的,因为它已经被弃用了 我就是搞不懂如何把两者结合起来 编辑: 我正在寻找一个进度条,显示百分比,而不仅仅是一个连续的圆圈。 此处显示了一个带有我想要的条的示例,但它使用的是HTTPClient: 如果我没有误解问题的话,这对我来说似乎很简单。为什么不开始显示进度条(最好是不确定的进度条),当请求成功或失败时,停止进度条 大概是这样的:- myRequest(){
我正在寻找一个进度条,显示百分比,而不仅仅是一个连续的圆圈。 此处显示了一个带有我想要的条的示例,但它使用的是HTTPClient:
如果我没有误解问题的话,这对我来说似乎很简单。为什么不开始显示进度条(最好是不确定的进度条),当请求成功或失败时,停止进度条 大概是这样的:-
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);
}
myRequest(){
//开始在这里显示进度条
showProgressBar();
JsonObjectRequest myRequest=
新的JsonObjectRequest(Request.Method.GET、URL、,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONObject响应){
//在这里隐藏进度条
hideProgressDialog();
//托多:我忘了该怎么办了
}
},
新的Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
//在这里隐藏进度条
hideProgressDialog();
}
});
添加(myRequest);
}
我希望这有帮助:)是否要将文件上载到服务器?我正在寻找显示百分比的进度条。我的错误是没有把问题讲清楚。已更新。看起来volley不支持多部分数据,相反,您可以使用VolleyPlus:-它支持多部分,还提供进度侦听器。不幸的是,使用它不是一种选择。我的老板不可能接受我使用谷歌不断更新的东西的分支。特别是因为“分支”没有被更新,而谷歌一个正在更新。TBH,在这种情况下我同意他的看法。