0

我想从 android 应用程序中的 Url 获取以兆字节为单位的视频大小。我有一个在应用程序内播放视频的播放器。我想在我的播放器旁边显示当前视频大小。所以一个例子就是23mb。如果视频是 23 毫克,那么我会在视频旁边显示 23 mb 的文字。我尝试查看所有 android mp.get 函数,但找不到我要查找的内容。请帮忙。也许我错过了 Android 中的一个功能。或者也许有另一种方法来完成这个。谢谢。

4

2 回答 2

0
Try this will work in case the http server is giving the file size

URL myUrl = new URL("http://your_url.com/file.mp3");
URLConnection urlConnection = myUrl.openConnection(); 
urlConnection.connect();
int file_size = urlConnection.getContentLength();
    file_size = file_size /1024;

Or second Version try this.

URL myUrl = new URL("http://your_url.com/file.mp3");
myConnection = myUrl.openConnection();
List headersize = myConnection.getHeaderFields().get("content-Lenght");
于 2012-08-07T06:18:27.400 回答
0

HTTPcontent-length标头的值将提供正在下载的文件的大小。

查看URLConnection.getHeaderField(String key)HttpMessage.getFirstHeader(String name)取决于您的服务器访问代码。

于 2012-08-07T05:44:51.673 回答