如何将图像从带有滑动的firebase存储加载到imageview中后,如何关闭进度条对话框

时间:2017-12-25 03:23:36

标签: android firebase firebase-storage android-glide

将图片加载到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();
        }

here is the output

1 个答案:

答案 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;
&#13;
&#13;

会像魅力一样工作,干杯......

ps:很抱歉在代码段中发帖

相关问题