我有一個問題,使用畢加索試圖從當地的Uri格式加載大圖像content://com.android.providers.media.documents/document/ imageXXYYZZ都來自Gallery和Camera Intent。畢加索無法加載大圖像(從相機和本地Uri)
我加載圖像與標準電話:
Picasso.load(image_url)
.resize(600, 240)
.centerCrop()
.into(imageTarget);
我連着這裏Target
,當我得到了onBitmapFailed(Drawable errorDrawable)
錯誤觸發。此外,當我登錄畢加索,我得到:
06-23 12:13:54.267 22393-22393/it.b3lab.friendipity D/Picasso﹕ Main created [R100] Request{content://com.android.providers.media.documents/document/image%3A13345 resize(600,240) centerCrop}
06-23 12:13:54.277 22393-23010/it.b3lab.friendipity D/Picasso﹕ Dispatcher enqueued [R100]+9ms
06-23 12:13:54.285 22393-23038/it.b3lab.friendipity D/Picasso﹕ Hunter executing [R100]+15ms
06-23 12:13:54.813 22393-23010/it.b3lab.friendipity D/Picasso﹕ Dispatcher batched [R100]+546ms for error
06-23 12:13:55.014 22393-23010/it.b3lab.friendipity D/Picasso﹕ Dispatcher delivered [R100]+746ms
06-23 12:13:55.024 22393-22393/it.b3lab.friendipity I/picasso﹕ failed to load bitmap
06-23 12:13:55.024 22393-22393/it.b3lab.friendipity D/Picasso﹕ Main errored [R100]+756ms
這僅使用高分辨率時,正如我上面時,我嘗試從畫廊(以上大約1 MB)裝載大圖像,從相機的意圖說發生相機智能手機(在我的情況下,它是運行在Android 5.0.1上的Moto G)。我沒有得到這個錯誤在Android 4.4上使用三星S2。
任何幫助將非常感謝!由於
感謝您的回答,但使用這種方法畢加索不加載任何圖像。我想這個問題可能是因爲MediaStore.Images.Media.DATA應該根據我保存圖像的位置來設置? –
正確。列名稱可能會有所不同。 – Moritz
我應該看看哪一列? 我將圖像保存到'File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)'中,圖像類型爲'MediaStore.Files.FileColumns.MEDIA_TYPE_IMAGE' –