У меня проблема с использованием Picasso, пытающегося загрузить большие изображения из локального Uri формата content: //com.android.providers.media.documents/document/ imageXXYYZZ как от Галереи, так и от камеры.Picasso не может загружать большие изображения (из камеры и местного 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 МБ) и с целью камеры при использовании привет разрешения (в моем случае это Moto G, работающий на Android 5.0.1). Я не получаю эту ошибку, используя Samsung S2 на Android 4.4.
Любая помощь была бы действительно оценена! Благодаря
Спасибо вам ответить, но с помощью этого метода Пикассо не загружайте изображения. Я думаю, проблема может заключаться в том, что 'MediaStore.Images.Media.DATA' должен быть установлен в соответствии с тем, где я правильно сохраняю изображение? –
Исправить. Имя столбца может отличаться. – Moritz
В какую колонку я должен искать? Я сохраняю изображение в «Файл (Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES)», а тип изображения - «MediaStore.Files.FileColumns.MEDIA_TYPE_IMAGE» –