我尝试从服务器下载zip文件并显示progressBar,但我却得到conexion.getContentLength()=-1
。这就是为什么我无法显示进度对话框的原因,下载工作正常。我的代码如下:
URLConnection conection = fileUrl.openConnection();
conection.connect();
int lenghtOfFile = conection.getContentLength();
最佳答案
但我得到-1
当未设置响应的Content-Length
标头字段时,这是预期的行为。这是后端问题,而不是客户端问题。作为解决方法,您可以显示不确定的ProgressBar
(旋转的),而不是确定的