使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
2015-04-08 15:46
85 查看
先看一个实例:
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+ " = ?",//查询条件
newString[] {"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 fromMediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI whereMediaStore.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+ " = ?",//查询条件
newString[] {"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 fromMediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI whereMediaStore.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查询本地图片和图片缩略图
- 使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
- Android 使用MediaStore.Images和 Cursor查询本地图片和图片缩略图
- Android 图片压缩展示 防止使用MediaStore.Images.Media.getBitmap造成的OOM异常
- 如何使用Android MediaStore裁剪大图片
- 如何使用Android MediaStore裁剪大图片
- 如何使用Android MediaStore裁剪大图片
- android调用系统的自定义裁剪后得到的图片不清晰,使用MediaStore.EXTRA_OUTPUT获取缓存下的清晰图片
- 如何使用Android MediaStore裁剪大图片
- 4.14-2 如何使用Android MediaStore裁剪大图片
- android 的视频的缩略图以及在android上的本地图片和本地音乐的查询
- 如何使用Android MediaStore裁剪大图片
- 使用 MediaStore.Images.Media.getBitmap从Uri中获得bitmap以及其缺陷
- 使用Android MediaStore裁剪大图片初次探究
- 【Android】调用MediaStore.Images.Media.insertImage保存图片时生成两张图片的问题
- 【译】如何使用Android MediaStore裁剪大图片
- 如何使用Android MediaStore裁剪大图片
- 如何使用Android MediaStore裁剪大图片
- 如何使用Android MediaStore裁剪大图片
- MediaStore.Video.Thumbnails.getThumbnail获取本地视频缩略图