Android 使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
2016-07-28 10:24
1066 查看
先看一个实例:
查询图片缩略图数据库,获取id等于123的缩略图信息。
转换成Sql语句即为 select MediaStore.Images.Thumbnails._ID ,MediaStore.Images.Thumbnails.DATA from MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI where MediaStore.Images.Thumbnails._ID = 123
如果要查询图片,Uri地址为:MediaStore.Images.Media.EXTERNAL_CONTENT_URI
当要获取缩略图时:Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail (mActivity.getContentResolver(), id, Thumbnails.MICRO_KIND, null)
String[] projection = { MediaStore.Images.Thumbnails._ID ,MediaStore.Images.Thumbnails.DATA}; Cursor cursor = mActivity.getContentResolver().query( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,//指定缩略图数据库的Uri projection,//指定所要查询的字段 MediaStore.Images.Thumbnails._ID + " = ?",//查询条件 new String[] {"123" }, //查询条件中问号对应的值 null); cursor.moveToFirst(); String id = cursor.getString(0); String data = cursor.getString(1);
查询图片缩略图数据库,获取id等于123的缩略图信息。
转换成Sql语句即为 select MediaStore.Images.Thumbnails._ID ,MediaStore.Images.Thumbnails.DATA from MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI where MediaStore.Images.Thumbnails._ID = 123
如果要查询图片,Uri地址为:MediaStore.Images.Media.EXTERNAL_CONTENT_URI
当要获取缩略图时:Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail (mActivity.getContentResolver(), id, Thumbnails.MICRO_KIND, null)
相关文章推荐
- Android开发笔记(-)初识Android中的px,sp,dp
- 友盟统计使用记录
- PullToRefresh框架源码分析(Ⅱ)下拉刷新的过程分析
- PhotoView双击放大缩小图片
- Kotlin开发Android笔记3:Kotlin中类与函数
- Android Notification
- Android Bundle类
- Android Studio调试技巧
- 浅谈Android热修复
- Android Studio 导入包设置
- 最近在使用MediaRecorder录制视频的时候遇到crash
- Android数据存储之GreenDao 3.0 详解
- 在Android中显示GIF动画
- Android ConstraintLayout
- Xamarin Visual Studio环境搭建概要
- xutils 2.x(2.6)中的session获得和cookieStore使用
- Android 琐碎note (always update)
- Android 调用系统方法调节音量
- React-Native 对index.android.js的修改reload之后不能显示在模拟器上
- android翻译