2

我正在使用 MediaStore.Images.Thumbnails以显示用户拥有的图像。但我无法通过其路径获取图像。有没有办法使用路径查找图像?

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 

最好的祝福!

4

1 回答 1

4

已编辑

你好,

//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,杰​​特

于 2010-08-16T09:48:56.057 回答