我想从android应用中的Url获取兆字节的视频大小。我有一个播放器在应用内播放视频。我想在播放器旁边显示当前的视频大小。所以一个例子是我23MB。如果视频是23毫克,比我在23MB视频旁边的文字要多。我尝试了解所有的android mp.get函数,但无法找到Iam正在寻找的东西。请帮忙。也许我错过了Android中的一个功能。或者mayber有一种方法可以帮助实现这一点。谢谢。获取以MB为单位的视频大小Android
0
A
回答
0
HTTP content-length
标头的值将提供正在下载的文件的大小。
查看URLConnection.getHeaderField(String key)
或HttpMessage.getFirstHeader(String name)
,具体取决于您的服务器访问代码。
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");
+0
Oww。我刚刚开始工作并发布了适用于我的代码。不管怎么说,还是要谢谢你。 – 2012-08-07 06:48:52
相关问题
- 1. 如何使用ffmpeg以MB为单位缩小视频大小?
- 2. 我想从视频的互联网路径获取以MB为单位的视频大小
- 3. 如何以MB为单位获取Cassandra Table/ColumnFamily大小
- 4. $ _FILES [“文件”] [“大小”]以MB为单位
- 5. 以秒为单位的音频大小
- 6. Android:获取支持视频大小
- 7. 如何以MB为单位显示整个mongo db的大小
- 8. 获取YouTube视频大小
- 9. 以KB/MB为单位的大小,仅最大。逗号后的2位数
- 10. 以字节为单位计算imagepickerdidFinishPickingMediaWithInfo中的视频大小
- 11. 找到属于用户与大小以MB为单位在Ubuntu
- 12. Neo4j shell查询结果大小(以MB为单位)
- 13. 如何计算base64image字符串大小以MB为单位?
- 14. 在android中计算Json数组大小以Kb还是Mb为单位?
- 15. 以像素为单位获取excel单元格的大小
- 16. 如何减小插入到PDF中的图片的大小(以MB为单位)?
- 17. 获取视频轨道的大小
- 18. 获取文件的总大小以字节为单位
- 19. 以像素为单位获取返回数据表的大小
- 20. C++获取EOL的大小(以字节为单位)
- 21. Actionscript 3 - 以字节为单位获取ByteArray的大小
- 22. 以像素为单位获取内部布局的大小
- 23. 如何通过ffmpeg获取压缩视频的视频大小?
- 24. Android我的APK大小更大50 MB
- 25. Aspx页面的内容大小以MB为单位,同时调用
- 26. 从像素高度和pizel宽度以MB为单位的图像大小
- 27. Android从画廊获取视频的文件大小
- 28. 获取HTTPRequest/HTTPResponse头字节大小(以字节为单位)
- 29. 获取SCNNode包围大小(以米为单位)
- 30. Http以字节为单位获取请求包大小
我会研究这个。谢谢 – 2012-08-07 06:01:44
好吧,我得到它的工作。但花了一个小时研究。 这是可用的代码。 int lenghtOfFile = 0; \t \t \t \t尝试{ URL url = new URL(uri.toString()); URLConnection conexion = url.openConnection(); conexion.connect(); lenghtOfFile = conexion.getContentLength(); } \t \t catch(Exception e){ e.printStackTrace(); } \t \t \t TextView p =(TextView)findViewById(R.id.videoBuffer); p =(TextView)findViewById(R.id.videoBuffer); \t \t p.setText(“”+ lenghtOfFile); – 2012-08-07 06:47:45