studio library imageloader glide example developer android universal-image-loader

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);