Android获取SD卡上图片和视频的缩略图
来源:互联网 发布:量子通信知乎 编辑:程序博客网 时间:2024/05/01 22:09
如果我们需要快速提取图片和视频缩略图可以直接访问 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;
- }
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获取SD卡上图片和视频缩略图的几个例子
- Android获取SD卡上图片和视频文件及其缩略图
- Android获取SD卡上图片和视频文件及其缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android:获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android获取SD卡上视频缩略图
- Android studio 获取sd卡的图片和视频的缩略图
- Android获取网络上图片的
- Android获取网络上图片
- sqlserver 附加之后变成了只读
- 对象流,管道流和随机访问文件流
- Android实现可多选的图片ListView,便于批量操作
- 硬盘低格工具HDD Low Level Format Tool 4.30注册版
- 扔鸡蛋问题
- Android获取SD卡上图片和视频的缩略图
- 按回车Enter键后自动隐藏软键盘
- ios 控件学习
- 从sql server取datetime.....>CString
- ODBC与ADO谁访问数据库更快
- VIJOS 1049 送给圣诞夜的礼品(矩阵快速幂)
- Handler+Thread和HandlerThread的用法比较
- (转)关于无良培训机构的恶意抹黑疯狂Java的反驳(v1)
- String,StringBuffer与StringBuilder的区别??