2014-07-20 4 views
0

Salut im essayant de charger l'image de la galerie OS natif à l'aide UIL et la uri suivante:UIL: l'image de charge du stockage externe

/storage/emulated/0/DCIM/Camera/IMG_20140713_103602.jpg 

Et im obtenir:

UIL doesn't support scheme(protocol) by default [/storage/emulated/0/DCIM/Camera/IMG_20140713_103602.jpg]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...)) 
    java.lang.UnsupportedOperationException: UIL doesn't support scheme(protocol) by default [/storage/emulated/0/DCIM/Camera/IMG_20140713_103602.jpg]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...)) 

Toute suggestion comment je charge une telle image?

+0

Voir ici: [Android - Meilleure approche dans le chargement des images SD CARD] (http://stackoverflow.com/questions/17420664/android-better-approach-in-loading-sd-card-images) –

Répondre

-1

Essayez le format ci-dessous,

String imageUri = "file:///mnt/sdcard/image.png"; // from SD card 
4

UIL si vous chargez l'image à partir du fichier SDCARD vous devez utiliser le préfixe : /// comme

String imageUri = "file:///mnt/sdcard/image.png"; // from SD card 

-à-dire

"file:///"+Environment.getExternalStorageDirectory().toString() 
       + File.separator + "image.png"; 

Utilisez donc le chemin de l'image comme

file:///storage/emulated/0/DCIM/Camera/IMG_20140713_103602.jpg 
+1

essayé, obtenir: Impossible de décoder le flux: java.io.FileNotFoundException: /file:/storage/emulated/0/DCIM/Camera/IMG_20140713_103602.jpg: ouvrir a échoué: ENOENT (aucun fichier ou répertoire) 07-21 09: 55: 15.850 22038-22662/com.autodesk.autocad360.cad.staging D/Sean9: getCurrentHub, mCurrentHub null? false –

+0

@EvgeniRoitburg Avez-vous ajouté l'autorisation " " –

+0

C'est évident, l'avez déjà. –

Questions connexes