从Firebase缓慢加载图像

时间:2020-08-22 13:58:16

标签: android firebase firebase-realtime-database firebase-storage

我发现了类似的问题,我尝试了一下,但是图像加载速度仍然很慢

原始代码

     databaseReference.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot snapshot) {
            User user = snapshot.getValue(User.class);
            nameProfile.setText(user.getName());
            Glide.with(getContext()).load(user.getImageURL()).into(profilePic);

        }

        @Override
        public void onCancelled(@NonNull DatabaseError error) {

        }
    });

类似问题解决方案

 databaseReference.addValueEventListener(new ValueEventListener() {
       @Override
       public void onDataChange(@NonNull DataSnapshot snapshot) {
           User user = snapshot.getValue(User.class);
           nameProfile.setText(user.getName());
           Glide.with(getContext()).asBitmap()
                   .load(user.getImageURL()).centerCrop().into(new CustomTarget<Bitmap>() {
               @Override
               public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
                   imageView.setImageBitmap(resource);
               }

               @Override
               public void onLoadCleared(@Nullable Drawable placeholder) {

               }
           });

但是没有什么改变它的速度仍然很慢,我怎么能使其更快?

0 个答案:

没有答案