我从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不能工作?
发布于 2017-05-21 06:01:44
事实证明Firebase 10.2.6是一个问题。我恢复到了10.2.1,它工作正常。
https://stackoverflow.com/questions/44091059
复制相似问题