我对此网址有疑问url 它是一个302网址,当你在brwoser http://mp3goo.io/中运行时,它会重定向到这个网站,但当你在下载管理器上发布它时,它会显示10 MB的文件,我下载并运行正常。我用我的android代码检查它说-1内容长度如何获得文件大小像下载管理器 image
答案 0 :(得分:1)
使用此
new Thread(new Runnable() {
@Override
public void run() {
try {
URL myUrl = new URL(url);
URLConnection urlConnection = myUrl.openConnection();
urlConnection.connect();
int file_size = urlConnection.getContentLength();
Log.i("sasa", "file_size = " + file_size);
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
答案 1 :(得分:0)
这肯定对你有用,
new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... voids) {
try {
URL url = new URL("http://YOUR_URL_HERE");
int fileLength = url.openConnection().getContentLength();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}