Android获取SD卡上图片和视频缩略图的小例子
如何判断文件呢?可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径。
[java]
UrioriginalUri=MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
//若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
ContentResolvercr=this.getContentResolver();
Cursorcursor=cr.query(originalUri,null,null,null,null);
if(cursor==null){
return;
}
for(cursor.moveToFirst();!cursor.isAfterLast();cursor.moveToNext()){
longthumbNailsId=cursor.getLong(cursor .getColumnIndex("_ID"));
Bitmapbitmap=MediaStore.Images.Thumbnails.getThumbnail(cr,
thumbNailsId,Video.Thumbnails.MICRO_KIND,null);
//若为视频则为
// Bitmapbitmap=MediaStore.Video.Thumbnails.getThumbnail(cr,
// thumbNailsId,Video.Thumbnails.MICRO_KIND,null);
returnbitmap;
}
UrioriginalUri=MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
//若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
ContentResolvercr=this.getContentResolver();
Cursorcursor=cr.query(originalUri,null,null,null,null);
if(cursor==null){
return;
}
for(cursor.moveToFirst();!cursor.isAfterLast();cursor.moveToNext()){
longthumbNailsId=cursor.getLong(cursor.getColumnIndex("_ID"));
Bitmapbitmap=MediaStore.Images.Thumbnails.getThumbnail(cr,
thumbNailsId,Video.Thumbnails.MICRO_KIND,null);
//若为视频则为
// Bitmapbitmap=MediaStore.Video.Thumbnails.getThumbnail(cr,
// thumbNailsId,Video.Thumbnails.MICRO_KIND,null);
returnbitmap;
}
相关文章
- android如何获取证书签名?
- android 模拟器 haxm,Android模拟器不使用HAXM
- Android实战技巧:ViewStub的应用
- android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解…
- Android 获取手机分辨率「建议收藏」
- Android Services Library_android freeware
- 【Android 安全】DEX 加密 ( Application 替换 | 分析 ContentProvider 组件中调用 getApplication() 获取的 Application 二 )
- 【Android 逆向】Android 进程注入工具开发 ( SO 进程注入环境及 root 权限获取 | 进程注入时序分析 )
- 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( 使用 DexClassLoader 获取组件类失败 | 失败原因分析 | 自定义类加载器没有加载组件类的权限 )
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )
- Android chrome 开启底部工具栏
- Android 开发60条技术经验总结详解手机开发
- 为什么Android的图片质量没有iOS的高?
- 在Android中获取正在运行的Service实例
- 解析Android开发优化之:从代码角度进行优化的技巧
- Android中asset文件夹与raw文件夹的区别深入解析
- Android依据名字通过反射获取在drawable中的图片
- android上传文件到服务器代码实例