使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
2013-06-25 11:11
507 查看
http://blog.sina.com.cn/s/blog_83940dfb0100z8r7.html
先看一个实例:
查询图片缩略图数据库,获取id等于123的缩略图信息。
转换成Sql语句即为
如果要查询图片,Uri地址为:
当要获取缩略图时:
先看一个实例:
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)
相关文章推荐
- 使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
- Android 使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
- 使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
- Android 图片压缩展示 防止使用MediaStore.Images.Media.getBitmap造成的OOM异常
- 使用Android MediaStore裁剪大图片初次探究
- android调用系统的自定义裁剪后得到的图片不清晰,使用MediaStore.EXTRA_OUTPUT获取缓存下的清晰图片
- 【Android】调用MediaStore.Images.Media.insertImage保存图片时生成两张图片的问题
- 使用 MediaStore.Images.Media.getBitmap从Uri中获得bitmap以及其缺陷
- 如何使用Android MediaStore裁剪大图片
- 【译】如何使用Android MediaStore裁剪大图片
- 【译】如何使用Android MediaStore裁剪大图片
- 如何使用Android MediaStore裁剪大图片
- 【译】如何使用Android MediaStore裁剪大图片
- 如何使用Android MediaStore裁剪大图片
- 【译】如何使用Android MediaStore裁剪大图片
- 如何使用Android MediaStore裁剪大图片
- MediaStore.Images.Media.insertImage 得到保存图片的原始路径
- 如何使用Android MediaStore裁剪大图片
- 如何使用Android MediaStore裁剪大图片
- 4.14-2 如何使用Android MediaStore裁剪大图片