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