gpt4 book ai didi

android - 当我尝试下载 zip 文件时,getContentLength 返回 -1

转载 作者:行者123 更新时间:2023-11-29 15:11:58 25 4
gpt4 key购买 nike

我尝试从服务器下载 zip 文件并显示进度条,但我得到 conexion.getContentLength()=-1。这就是为什么我无法显示进度对话框,下载工作正常。我的代码如下:

  URLConnection conection = fileUrl.openConnection();
conection.connect();
int lenghtOfFile = conection.getContentLength();

最佳答案

尝试使用 HttpURLConnection 而不是 URLConnection 并设置 setChunkedStreamingMode(100);

HttpURLConnection urlConnection = (HttpURLConnection) fileUrl.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setDoOutput(true);
urlConnection.setChunkedStreamingMode(100);
urlConnection.connect();
int lenghtOfFile = urlConnection.getContentLength();

关于android - 当我尝试下载 zip 文件时,getContentLength 返回 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com