打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
获取多媒体文件信息
MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();metaRetriever.setDataSource(/* file descriptor or file path goes here */);String height = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);String width = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
  1. if (context != null) {  
  2.             Cursor cursor = context.getContentResolver().query(  
  3.                     MediaStore.Video.Media.EXTERNAL_CONTENT_URI, nullnull,  
  4.                     nullnull);  
  5.             if (cursor != null) {  
  6.                 list = new ArrayList<Video>();  
  7.                 while (cursor.moveToNext()) {  
  8.                     int id = cursor.getInt(cursor  
  9.                             .getColumnIndexOrThrow(MediaStore.Video.Media._ID));  
  10.                     String title = cursor  
  11.                             .getString(cursor  
  12.                                     .getColumnIndexOrThrow(MediaStore.Video.Media.TITLE));  
  13.                     String album = cursor  
  14.                             .getString(cursor  
  15.                                     .getColumnIndexOrThrow(MediaStore.Video.Media.ALBUM));  
  16.                     String artist = cursor  
  17.                             .getString(cursor  
  18.                                     .getColumnIndexOrThrow(MediaStore.Video.Media.ARTIST));  
  19.                     String displayName = cursor  
  20.                             .getString(cursor  
  21.                                     .getColumnIndexOrThrow(MediaStore.Video.Media.DISPLAY_NAME));  
  22.                     String mimeType = cursor  
  23.                             .getString(cursor  
  24.                                     .getColumnIndexOrThrow(MediaStore.Video.Media.MIME_TYPE));  
  25.                     String path = cursor  
  26.                             .getString(cursor  
  27.                                     .getColumnIndexOrThrow(MediaStore.Video.Media.DATA));  
  28.                     long duration = cursor  
  29.                             .getInt(cursor  
  30.                                     .getColumnIndexOrThrow(MediaStore.Video.Media.DURATION));  
  31.                     long size = cursor  
  32.                             .getLong(cursor  
  33.                                     .getColumnIndexOrThrow(MediaStore.Video.Media.SIZE));  
  34.                     Video video = new Video(id, title, album, artist, displayName, mimeType, path, size, duration);  
  35.                     list.add(video);  
  36.                 }  
  37.                 cursor.close();  
  38.             }  
  39.         }  
  40. http://blog.csdn.net/jwzhangjie/article/details/9027607
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android平台中应该如何获取音乐文件的信息
android通过MP3路径获取MP3的album
Android获取本地音乐列表
Android多媒体
Android设置铃声分析
Android 仿QQ、新浪相册的实现
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服