android - library - UIL no es compatible con el esquema(protocolo) de forma predeterminada. Debe implementar este soporte usted mismo.
picasso android (1)
Hola, estoy capturando una imagen de la cámara, la guardo en una tarjeta SDCARD y la cargué a través de Universal Image Loader, pero cada vez que aparece un error como
09-20 14:38:22.617: E/ImageLoader(16626):
UIL doesn''t support scheme(protocol) by default [/mnt/sdcard/temp_photobooth.png]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
imgLoader.displayImage(Environment
.getExternalStorageDirectory().toString()
+ File.separator + Const.TEMP_FILE, choosen_image);
¿Alguien puede ayudarme? ¿Qué debo hacer por eso?
Si está cargando una imagen desde la tarjeta SDCARD, debe prefijar la ruta con el file:///
.
String imageUri = "http://example.com/image.png"; // from Web
String imageUri = "file:///mnt/sdcard/image.png"; // from SD card
String imageUri = "content://media/external/audio/albumart/13"; // from content provider
String imageUri = "assets://image.png"; // from assets
String imageUri = "drawable://" + R.drawable.image; // from drawables (only images, non-9patch)
Así que tienes que escribir así:
imgLoader.displayImage("file:///"+Environment
.getExternalStorageDirectory().toString() + File.separator + Const.TEMP_FILE, choosen_image);