手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android获取SD卡上图片和视频的缩略图
Android获取SD卡上图片和视频的缩略图
摘要:需要快速提取图片和视频缩略图可以直接访问android.provider.MediaStore.Images.Thumbnails和andr...

需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图 。

如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径。

Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;

//若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;

ContentResolver cr = this.getContentResolver();

Cursor cursor = cr.query(originalUri, null, null, null, null);

if (cursor == null) {

return;

}

for (cursor.moveToFirst();!cursor.isAfterLast(); cursor.moveToNext()) {

long thumbNailsId = cursor.getLong(cursor .getColumnIndex("_ID"));

Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(cr,

thumbNailsId, Video.Thumbnails.MICRO_KIND, null);

//若为视频则为

// Bitmap bitmap = MediaStore.Video.Thumbnails.getThumbnail(cr,

// thumbNailsId, Video.Thumbnails.MICRO_KIND, null);

return bitmap;

}

【Android获取SD卡上图片和视频的缩略图】相关文章:

Android 注册广播方式及优缺点

Android开发笔记之:Dialog的使用详解

Android UI开发专题(一) 之界面设计

android上一个可追踪代码具体到函数某行的日志类

Android基础之使用Fragment适应不同屏幕和分辨率

android 自定义ScrollView实现背景图片伸缩的实现代码及思路

Android自定义图片质量的控件截图类代码

Android模拟器对应的电脑快捷键说明

Android开发之XML文件解析的使用

Android Studio打包时解决V4包重复的问题

精品推荐
分类导航