Ho un problema con Picasso cercando di caricare immagini di grandi dimensioni da un Uri locale di formato contenuto: //com.android.providers.media.documents/document/ imageXXYYZZ sia dalla Galleria che dalla Camera Intent.Picasso non riesce a caricare immagini di grandi dimensioni (dalla fotocamera e Uri locali)
sto caricando le immagini con una chiamata standard:
Picasso.load(image_url)
.resize(600, 240)
.centerCrop()
.into(imageTarget);
ho attaccato qui un Target
e quando sto ottenendo l'errore onBitmapFailed(Drawable errorDrawable)
innescato. Inoltre, quando accedo Picasso ottengo:
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
Questo accade solo come ho detto sopra, quando provo a caricare immagini di grandi dimensioni dalla galleria (al di sopra di circa 1 MB) e dalla volontà fotocamera quando si utilizza un hi-res fotocamera smartphone (nel mio caso è un Moto G in esecuzione su Android 5.0.1). Non ricevo questo errore utilizzando Samsung S2 su Android 4.4.
Qualsiasi aiuto sarebbe molto apprezzato! Grazie
Grazie per voi rispondere, ma con questo metodo Picasso non caricare qualsiasi immagine. Immagino che il problema potrebbe essere che 'MediaStore.Images.Media.DATA' dovrebbe essere impostato in base a dove salvare l'immagine giusto? –
corretto. Il nome della colonna potrebbe variare. – Moritz
Quale colonna dovrei esaminare? Sto salvando l'immagine in 'File (Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES)', e il tipo di immagine è 'MediaStore.Files.FileColumns.MEDIA_TYPE_IMAGE' –