-6

My url: http://www.deepanelango.me/wp%2Dcontent/uploads/2017/06/noyyal1.jpg

How to get image from the above mentioned url and set it in a imageview in android? I have tried glide and here is my error log:

I/Glide: Root cause (1 of 1) java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:334) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:196) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:356) at java.net.Socket.connect(Socket.java:605) at com.android.okhttp.internal.Platform.connectSocket(Platform.java:113) at com.android.okhttp.Connection.connectSocket(Connection.java:196) at com.android.okhttp.Connection.connect(Connection.java:172) at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:367) at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:130) at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330) at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:247) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:457) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:126) at com.bumptech.glide.load.data.HttpUrlFetcher.loadDataWithRedirects(HttpUrlFetcher.java:102) at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:54) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:96) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.startNextOrFail(MultiModelLoader.java:147) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.onLoadFailed(MultiModelLoader.java:141) at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:60) at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:96) at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:61) at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:298) at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:268) at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:229) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:413)

Deepan
  • 787
  • 2
  • 7
  • 13

3 Answers3

0

Use Picasso library

Picasso.with(context)
                .load(ImageURL)
                .into(imageView);
Jinal Awaiya
  • 441
  • 3
  • 14
yogesh lokhande
  • 1,245
  • 1
  • 11
  • 20
0

Add Dependency

compile 'com.github.bumptech.glide:glide:3.8.0'

and

Glide.with(yourContext).load(Your Url).into(imageview);
Vinesh Chauhan
  • 1,288
  • 11
  • 27
0

If it is only static images, then download it and add it to your app resources.
If you have multiple non-static images, then you are best off using the Glide library, as it will take care of downloading, caching and much more.

lionscribe
  • 3,413
  • 1
  • 16
  • 21