No puedo mostrar la imagen de la carpeta de datos de la aplicación:
/data/data/com.proba.santaapp/files/JPEG_20141014_213921_.jpg
Paso esta ruta a la biblioteca UIL como:
archivo:///datos/datos/com.proba.santaapp/files/JPEG_20141014_213921_.jpg
pero me sale error.
Por qué ?
+1
Estas haciendo algo mal. Intente depurar si pasa la URL correcta al método displayImage(...)
,
@ nostra13 Recibo el siguiente error al mostrar la imagen:
11-23 17:21:45.856: E/ImageLoader(27773): UIL no admite el esquema (protocolo) de forma predeterminada [/storage/emulated/0/myfolder/1416745280690_fact_6.jpg]. Debe implementar este soporte usted mismo (BaseImageDownloader.getStreamFromOtherSource(...))
11-23 17:21:45.856: E/ImageLoader(27773): java.lang.UnsupportedOperationException: UIL no admite el esquema (protocolo) de forma predeterminada [/storage/emulated/0/myfolder/1416745280690_fact_6.jpg]. Debe implementar este soporte usted mismo (BaseImageDownloader.getStreamFromOtherSource(...))
11-23 17:21:45.856: E/ImageLoader(27773): en com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromOtherSource(BaseImageDownloader.java:235)
11-23 17:21:45.856: E/ImageLoader(27773): en com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStream(BaseImageDownloader.java:97)
11-23 17:21:45.856: E/ImageLoader(27773): en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.downloadImage(LoadAndDisplayImageTask.java:290)
11-23 17:21:45.856: E/ImageLoader(27773): en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryCacheImageOnDisk(LoadAndDisplayImageTask.java:273)
11-23 17:21:45.856: E/ImageLoader(27773): en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:229)
11-23 17:21:45.856: E/ImageLoader(27773): en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:135)
11-23 17:21:45.856: E/ImageLoader(27773): en java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
11-23 17:21:45.856: E/ImageLoader(27773): en java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
11-23 17:21:45.856: E/ImageLoader(27773): en java.lang.Thread.run(Thread.java:841)
Pasa URI incorrecto al método displayImage(...)
.
https://github.com/nostra13/Android-Universal-Image-Loader#aceptable-uris-ejemplos
Proporcione "file://" antes de su ruta como Strung url="file://"+filepath;
Gracias @bhaveshkaila , solucioné mi problema.
Esta ruta debe agregar "file://" antes
gracias @bhaveshkaila ,
09-17 08:22:36.962 24085-26904/com.example.bittu.chathead E/ImageLoader: UIL no admite el esquema (protocolo) de forma predeterminada [archivo:/null]. Debe implementar este soporte usted mismo (BaseImageDownloader.getStreamFromOtherSource(...))
java.lang.UnsupportedOperationException: UIL no admite el esquema (protocolo) de forma predeterminada [archivo:/null]. Debe implementar este soporte usted mismo (BaseImageDownloader.getStreamFromOtherSource(...))
en com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromOtherSource(BaseImageDownloader.java:280)
en com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStream(BaseImageDownloader.java:99)
en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.downloadImage(LoadAndDisplayImageTask.java:291)
en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryCacheImageOnDisk(LoadAndDisplayImageTask.java:274)
en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:230)
en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:136)
en java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
en java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
en java.lang.Thread.run(Thread.java:818)
09-17 08:22:36.972 24085-26903/com.example.bittu.chathead E/ImageLoader: UIL no admite el esquema (protocolo) de forma predeterminada [archivo:/null]. Debe implementar este soporte usted mismo (BaseImageDownloader.getStreamFromOtherSource(...))
java.lang.UnsupportedOperationException: UIL no admite el esquema (protocolo) de forma predeterminada [archivo:/null]. Debe implementar este soporte usted mismo (BaseImageDownloader.getStreamFromOtherSource(...))
en com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromOtherSource(BaseImageDownloader.java:280)
en com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStream(BaseImageDownloader.java:99)
en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.downloadImage(LoadAndDisplayImageTask.java:291)
en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryCacheImageOnDisk(LoadAndDisplayImageTask.java:274)
en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:230)
en com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:136)
en java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
en java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
en java.lang.Thread.run(Thread.java:818)
puede alguien ayudarme por favor
Hola @shubhamsingh9006346 , pasaste una URL de archivo no válida a UIL para depurar:
archivo:/null - ¿por qué nulo?
chicozorro
pasé la ruta de manera adecuada pero aún recibo un error ...
Debe implementar este soporte usted mismo (BaseImageDownloader.getStreamFromOtherSource(...))
@boyfox
¿Qué debo hacer? Por favor, ayúdenme porque quiero agregar una imagen de la galería y mostrarla en otra actividad.
UniversalImageLoader.setImage( intent.getStringExtra( getString( R.string.selected_images ) ),image,null,mAppend );
como eso
Hola, tengo el mismo problema en este momento. Por favor, ayúdame.
@WaxeamRaja verifique su URL aprobada
Comentario más útil
Proporcione "file://" antes de su ruta como Strung url="file://"+filepath;