先看一個實例:
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)