Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中下载之前获取文件大小_Android - Fatal编程技术网

在android中下载之前获取文件大小

在android中下载之前获取文件大小,android,Android,有谁能告诉我在android中从服务器(可能是http、ftp或其他)下载文件之前如何获取文件的大小?流媒体工作吗?。请帮帮我 问候 Varnesh如果您使用内置的Apahce HTTP库请求文件,则只需请求标题即可获得文件大小。在头文件中有一个“content length”属性,该属性将指示请求文件的字节数。请求标头不会请求文件本身。如果您使用内置的Apahce HTTP库请求文件,则只需请求标头即可获得文件大小。在头文件中有一个“content length”属性,该属性将指示请求文件的字

有谁能告诉我在android中从服务器(可能是http、ftp或其他)下载文件之前如何获取文件的大小?流媒体工作吗?。请帮帮我

问候
Varnesh

如果您使用内置的Apahce HTTP库请求文件,则只需请求标题即可获得文件大小。在头文件中有一个“content length”属性,该属性将指示请求文件的字节数。请求标头不会请求文件本身。

如果您使用内置的Apahce HTTP库请求文件,则只需请求标头即可获得文件大小。在头文件中有一个“content length”属性,该属性将指示请求文件的字节数。请求标头不会请求文件本身。

如果http服务器提供文件大小,则尝试此操作将起作用

URL myUrl = new URL("http://jamants.com/file.mp3");
URLConnection urlConnection = myUrl.openConnection(); 
urlConnection.connect();
int file_size = urlConnection.getContentLength();
或者第二个版本试试这个

URL myUrl = new URL("http://jamants.com/file.mp3");
myConnection = myUrl.openConnection();
List headersize = myConnection.getHeaderFields().get("content-Lenght");

它在我的项目中起作用。

试试看,如果http服务器给出了文件大小,这将起作用

URL myUrl = new URL("http://jamants.com/file.mp3");
URLConnection urlConnection = myUrl.openConnection(); 
urlConnection.connect();
int file_size = urlConnection.getContentLength();
或者第二个版本试试这个

URL myUrl = new URL("http://jamants.com/file.mp3");
myConnection = myUrl.openConnection();
List headersize = myConnection.getHeaderFields().get("content-Lenght");
它在我的项目中起作用