我的应用程序将在我的自定义图库中显示图像的完整列表。为此,我使用图像缩略图的ContentProvider。在选择缩略图之后,我需要显示实际的图像。根据我的理解,Gallery的图像在Thumb和Media表格中具有相同的唯一ID。媒体库ContentProvider
这是代码。首先我查询了Thumbnail的ContentProvider并保存了URL和ID。
String pictureThumbTemp[] = { MediaStore.Images.Thumbnails._ID, MediaStore.Images.Thumbnails.DATA };
Cursor imagecursor = context.getContentResolver().query (MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
pictureThumbTemp,null, null, null);
后来我在网格中显示大拇指。 选择缩略图后,我必须显示原始图像。我试图找回像
String pictureImageTemp[] = { MediaStore.Images.Media._ID, MediaStore.Images.Media.DATA };
Cursor imagecursor = context.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
pictureImageTemp, MediaStore.Images.Media._ID + " = " + mediaID + "", null,
MediaStore.Images.Media._ID);
总体原始图像,我显示的缩略图通过它的网址和用户点击后,我查询缩略图的媒体ID在原始图像表。
但它返回的结果为0的游标。
请帮我一把。
谢谢,
sha。
哪一个你得到光标null –