我发现了类似的问题,我尝试了一下,但是图像加载速度仍然很慢
原始代码
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) {
}
});
但是没有什么改变它的速度仍然很慢,我怎么能使其更快?