查询库缩略图返回0计数的游标

时间:2013-05-13 13:46:44

标签: android android-gallery

我想获取图库图片的缩略图图像路径。 所以,我正在准备一个查询并向光标询问数据,看起来像这样。

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)

1 个答案:

答案 0 :(得分:0)

我认为问题可能是where子句,尽量不使用它来查看是否返回了某些内容,也尝试这样做:

String where = MediaStore.Images.Thumbnails._ID+ " =?"
String[] replace = { info.id };
Cursor imagecursor = context.getContentResolver().query(uri, columns,where , replace, null);