使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
2016-03-24 17:34
155 查看
先看一个实例:
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)
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)
相关文章推荐
- sqlyog不用密码登陆(强制取消)
- 出差(二十九)
- oracle communities
- winform DataGridView 自适应列宽
- 两个很实用很方便的函数核心及用法{(lower_bound)+(max_element))~~
- 数组指针和指针数组
- Java this 关键字返回当前类实例变量
- DAC驱动
- 理解 组件-实体-系统 (ECS \CES)游戏编程模型
- C#中,使用正式表达式匹配获取所需数据
- 在SqlServer2008R2中,在一张表上加上insert、update、delete触发器(带游标)
- 树根
- 出差(二十八)
- android toolbar应用
- 详解Python使用simplejson模块解析JSON的方法
- CListCtrl用法简介和使用技巧
- 那一年我在学USB的PCB走线
- vsftpd文件传输 、 Samba共享服务
- 记录一个map-site.xml -Xmx 1000m 写成了 1000报错问题
- Google 2016 面试题 | 数组补丁