将图片加载到imageview进度条后,也可以看到它没有被忽略
StorageReference gsReference = FirebaseStorage.getInstance().getReferenceFromUrl("gs://project-b2310.appspot.com/computer/cm_fifth/cg_winter_15.1.jpg");
StorageReference gsReference1 = FirebaseStorage.getInstance().getReferenceFromUrl("gs://project-b2310.appspot.com/computer/cm_fifth/cg_winter_15.2.jpg");
final ProgressDialog pd = new ProgressDialog(this);
pd.setTitle("Loading");
pd.show();
Glide.with(paper_loader.this).using(new FirebaseImageLoader()).load(gsReference).into(img);
Glide.with(paper_loader.this).using(new FirebaseImageLoader()).load(gsReference1).into(img1);
if (img.getDrawable() != null) {
pd.dismiss();
}
if (img1.getDrawable() != null) {
pd.dismiss();
}
答案 0 :(得分:1)
这个问题可以通过一点点代码来解决:
pd.show();
Glide.with(getActivity())
.load(args.getString(IMAGE_TO_SHOW))
.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) {
pd.dismiss();
return false;
}
})
.into(imageFrame)
;
&#13;
会像魅力一样工作,干杯......
ps:很抱歉在代码段中发帖