我想获取图库图片的缩略图图像路径。 所以,我正在准备一个查询并向光标询问数据,看起来像这样。
Uri uri = MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI;
String columns[] = {MediaStore.Images.Thumbnails._ID};
String where = MediaStore.Images.Thumbnails._ID+ " = "+ info.id;
Cursor imagecursor = context.getContentResolver().query(uri, columns,where , null, null);
imagecursor.moveToPosition(0);
在上面的代码中,imageCursor的计数为0。
如果我查询相同的缩略图ID(在上面的代码中使用),则返回位图。
MediaStore.Images.Thumbnails.getThumbnail(context.getContentResolver(), info.id,
Thumbnails.MINI_KIND, null)
答案 0 :(得分:0)
我认为问题可能是where子句,尽量不使用它来查看是否返回了某些内容,也尝试这样做:
String where = MediaStore.Images.Thumbnails._ID+ " =?"
String[] replace = { info.id };
Cursor imagecursor = context.getContentResolver().query(uri, columns,where , replace, null);