1

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

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)

4

1 回答 1

0

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

String where = MediaStore.Images.Thumbnails._ID+ " =?"
String[] replace = { info.id };
Cursor imagecursor = context.getContentResolver().query(uri, columns,where , replace, null);
于 2013-05-13T14:31:01.603 回答