【发布时间】:2017-10-20 19:46:49
【问题描述】:
我从 Glide 收到加载失败的日志,并且侦听器中的异常为空。
StorageReference firebaseStorage = FirebaseStorage.getInstance().getReference();
StorageReference imageReference = firebaseStorage.child("/Folder1/"
+ id + ".png");
Glide.with(context)
.using(new FirebaseImageLoader())
.load(imageReference)
.asBitmap()
.override(300, 300)
.animate(R.anim.fade_in)
.skipMemoryCache(true)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(view);
如果我采用这种格式,它可以工作:
storageRef.child("/Folder1/" + id + ".png").getBytes(Long.MAX_VALUE).addOnSuccessListener(new OnSuccessListener<byte[]>() {
@Override
public void onSuccess(byte[] bytes) {
// Use the bytes to display the image
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});
为什么 Glide 不起作用?
【问题讨论】:
标签: android firebase firebase-storage android-glide