获取手机内所有视频信息
2016-07-18 19:56
477 查看
new Thread(new Runnable() { @Override public void run() { ContentResolver resolver = context.getContentResolver(); Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI; String[] objs = { MediaStore.Video.Media.DISPLAY_NAME,//视频文件在sdcard中的名字 MediaStore.Video.Media.DURATION, MediaStore.Video.Media.SIZE, MediaStore.Video.Media.DATA,//SDCARD的据对地址 MediaStore.Video.Media.ARTIST,//艺术家 }; Cursor cursor = resolver.query(uri, objs, null, null, null); if(cursor!=null){ mediaItems = new ArrayList<>(); while (cursor.moveToNext()) { String name = cursor.getString(cursor.getColumnIndex(MediaStore.Video.Media.DISPLAY_NAME)); long duration = cursor.getLong(cursor.getColumnIndex(MediaStore.Video.Media.DURATION)); long size = cursor.getLong(cursor.getColumnIndex(MediaStore.Video.Media.SIZE)); String data = cursor.getString(cursor.getColumnIndex(MediaStore.Video.Media.DATA)); String artist = cursor.getString(cursor.getColumnIndex(MediaStore.Video.Media.ARTIST)); mediaItems.add(new MediaItem(name,duration,size,data,artist)); } cursor.close(); } } }).start();
获取视频缩略图
Bitmap bm = ThumbnailUtils.createVideoThumbnail(data.get(position).getData(), MediaStore.Video.Thumbnails.MINI_KIND);
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories