web-dev-qa-db-fra.com

Glide n'a pas réussi à charger la ressource

J'ai un problème quand je veux charger l'image du serveur en utilisant glide

c'est mon code

Glide.with(ImagePreviewActivity.this).load(path).into(img);

et c'est le logcat:

W/Glide: Load failed for 
http://localhost/AndroidFileUpload/file/IMG_20171128_153602.JPEG with size 
[720x1120]
                                                    class 
com.bumptech.glide.load.engine.GlideException: Failed to load resource
                                                      Cause (1 of 1): class 
com.bumptech.glide.load.engine.GlideException: Fetching data failed, class 
Java.io.InputStream, REMOTE
                                                        Cause (1 of 1): 
class com.bumptech.glide.load.engine.GlideException: Fetch failed
                                                          Cause (1 of 1): 
class Java.net.ConnectException: failed to connect to localhost/127.0.0.1 
(port 80) after 2500ms: isConnected failed: ECONNREFUSED (Connection refused)

Comment résoudre ce problème ? Toute suggestion serait appréciée merci.

3
Prasetyo

Vérifiez cette ligne de votre journal 

classe Java.net.ConnectException: échec de la connexion à localhost/127.0.0.1

Cela signifie que votre chemin d’image est sur votre hôte local. L'hôte local ne peut pas être accessible à partir de votre appareil. Cela pourrait créer un problème. Donc, glide n'a pas réussi à charger l'image.

2
Samir Bhatt
 - Glide.with(context)
                       .load(Zonelist.get(position)
                               .getZone_picture_url_3x()).apply(options).listener(new
   RequestListener<Drawable>() {
                   @Override
                   public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {
                       new Handler().post(new Runnable() {
                           @Override
                           public void run() {
                               Glide.with(context)
                                       .load(Zonelist.get(position)
                                               .getZone_picture_url_3x())
                                       .into(imageView);
                           }

                       });
                       return false;
                   }

                   @Override
                   public boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean
   isFirstResource) {
                       return false;
                   }
               }).into(imageView);
           }
1
sathish mobapp dev