我的應用程序將在我的自定義圖庫中顯示圖像的完整列表。爲此,我使用圖像縮略圖的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 –