Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UIL doesn't support scheme(protocol) by default [12258]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...)) #777

Closed
sm-tester opened this issue Oct 14, 2014 · 14 comments

Comments

@sm-tester
Copy link

I can't display image from app data folder:

/data/data/com.proba.santaapp/files/JPEG_20141014_213921_.jpg

I pass this path to UIL library such as:

file:///data/data/com.proba.santaapp/files/JPEG_20141014_213921_.jpg

but i get error.
why ?

@ceosilvajr
Copy link

+1

@nostra13
Copy link
Owner

You're doing something wrong. Try to debug whether you pass correct URL into displayImage(...) method,

@sm-tester
Copy link
Author

@nostra13 I get following error on displaying image:

11-23 17:21:45.856: E/ImageLoader(27773): UIL doesn't support scheme(protocol) by default [/storage/emulated/0/myfolder/1416745280690_fact_6.jpg]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
11-23 17:21:45.856: E/ImageLoader(27773): java.lang.UnsupportedOperationException: UIL doesn't support scheme(protocol) by default [/storage/emulated/0/myfolder/1416745280690_fact_6.jpg]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
11-23 17:21:45.856: E/ImageLoader(27773): at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromOtherSource(BaseImageDownloader.java:235)
11-23 17:21:45.856: E/ImageLoader(27773): at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStream(BaseImageDownloader.java:97)
11-23 17:21:45.856: E/ImageLoader(27773): at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.downloadImage(LoadAndDisplayImageTask.java:290)
11-23 17:21:45.856: E/ImageLoader(27773): at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryCacheImageOnDisk(LoadAndDisplayImageTask.java:273)
11-23 17:21:45.856: E/ImageLoader(27773): at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:229)
11-23 17:21:45.856: E/ImageLoader(27773): at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:135)
11-23 17:21:45.856: E/ImageLoader(27773): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
11-23 17:21:45.856: E/ImageLoader(27773): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
11-23 17:21:45.856: E/ImageLoader(27773): at java.lang.Thread.run(Thread.java:841)

@nostra13
Copy link
Owner

You pass wrong URI into displayImage(...) method.
https://github.com/nostra13/Android-Universal-Image-Loader#acceptable-uris-examples

@bhaveshkaila
Copy link

Please provide "file://" before your path like Strung url="file://"+filepath;

@sm-tester
Copy link
Author

Thanks @bhaveshkaila, I fixed my problem

@whosmyqueen
Copy link

This path must add "file://" before

@arpandesai
Copy link

thanks @bhaveshkaila,

@shubhamsingh9006346
Copy link

09-17 08:22:36.962 24085-26904/com.example.bittu.chathead E/ImageLoader: UIL doesn't support scheme(protocol) by default [file:/null]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
java.lang.UnsupportedOperationException: UIL doesn't support scheme(protocol) by default [file:/null]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromOtherSource(BaseImageDownloader.java:280)
at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStream(BaseImageDownloader.java:99)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.downloadImage(LoadAndDisplayImageTask.java:291)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryCacheImageOnDisk(LoadAndDisplayImageTask.java:274)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:230)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:136)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
09-17 08:22:36.972 24085-26903/com.example.bittu.chathead E/ImageLoader: UIL doesn't support scheme(protocol) by default [file:/null]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
java.lang.UnsupportedOperationException: UIL doesn't support scheme(protocol) by default [file:/null]. You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))
at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromOtherSource(BaseImageDownloader.java:280)
at com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStream(BaseImageDownloader.java:99)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.downloadImage(LoadAndDisplayImageTask.java:291)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryCacheImageOnDisk(LoadAndDisplayImageTask.java:274)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:230)
at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:136)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)

can any body help me please

@sm-tester
Copy link
Author

Hi @shubhamsingh9006346 , you passed invalid file url to UIL look to debug:

file:/null - why null?

@shubhamsingh9006346
Copy link

boyfox

i passed path in a proper way but still i get error....

You should implement this support yourself (BaseImageDownloader.getStreamFromOtherSource(...))

@shubhamsingh9006346
Copy link

shubhamsingh9006346 commented Sep 22, 2017

@Boyfox

what should i do please help me because i want add image from gallery and show in other activity.

UniversalImageLoader.setImage( intent.getStringExtra( getString( R.string.selected_images ) ),image,null,mAppend );

like that

@WaxeamRaja
Copy link

Hey dear i have the same problem right now .please help me.

@sm-tester
Copy link
Author

@WaxeamRaja check your passed url

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants