Is there any way to look for an image using the path? MediaStore.Images.Thumbnails (Android)
I'm using MediaStore.Images.Thumbnails
in order to show the images the user have. But i'm not able to get an image through its path.
Is there any way to look for an image using the path?
String [] proj={MediaStore.Images.Thumbnails._ID, MediaStore.Images.Thumbnails.IMAGE_ID, MediaStore.Images.Media.DATA};
String selection = MediaStore.Images.Media.DATA + " like '%path%'"; //this doesn't work
cursor = managedQuery( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
proj, // 开发者_运维问答Which columns to return
selection, // WHERE clause;
null,
null); // Order-by clause
Best regards!
EDITED
Hi,
//I just get Image ID.
String [] proj={MediaStore.Image.Media._ID,MediaStore.Image.Media.DATA}
cursor=manageQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj,MediaStore.Images.Media.DATA+"= ' "+path+" ' ",null,null);
cursor.moveToFirst();
// and then, use ID to get thumbnails
Bitmap b=MediaStore.Images.Thumbnails.getThumbnail(cr,Integer.valueOf(cursor.getString(0)),kind, null);
// or for video
Bitmap b=MediaStore.Video.Thumbnails.getThumbnail(cr, Integer.valueOf(cursor.getString(0)),kind, null);
BR, Jett
精彩评论