加载失败的滑行

Pri*_*nka 2 java android android-glide

我在我的应用程序中使用 glide 加载图像。它在我的情况下工作正常

if(image_enabled==1){
Glide.with(getContext()).load(constant.SERVER_URL+"images/"+quoteData.get(KEY_PICTURE).apply(myOptions).into(mImageView);
}

else if(image_enabled==0){
Glide.with(getContext()).load(constant.SERVER_URL+"images/"+quoteData.get(KEY_PICTURE)).apply(myOptions).into(mImageView);
}
Run Code Online (Sandbox Code Playgroud)

但如果上述任何一种情况无法加载图像,我想再加载一个 url。我不知道哪种方法用于滑行中的轨道加载失败。如果有人可以帮助我获得它,请告诉我。谢谢

Mar*_*upa 6

我认为这会对你有所帮助。只需在 .error() 中设置您的网址,它就会在失败时加载。

Glide.with(getContext())
      .load("your url")
      .error("your default drawable")
      .into(mImgProfile);
Run Code Online (Sandbox Code Playgroud)

或者你也可以在下面使用

Glide.with(mActivity)
     .load("your url")
     .listener(new RequestListener<String, GlideDrawable>() {
         @Override
         public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
            return false;
         }

         @Override
         public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
                return false;
         }
       })
     .into(mImgProfile);
Run Code Online (Sandbox Code Playgroud)

  • 失败后我想加载其他url,错误无法应用,我们该怎么办? (2认同)