android - 如何在 firebase 存储上下载图像?

标签 android firebase firebase-storage

我想在 android 应用程序的 firebase 存储上下载图像。

这是我的头像

enter image description here

我试过了,但是不行

storageRef.child("1/1.jpg").getDownloadUrl().getResult(); 

最佳答案

试试这个


// Create a storage reference from our app
StorageReference storageRef = storage.getReference();

// Or Create a reference to a file from a Google Cloud Storage URI
StorageReference gsReference = 
    storage.getReferenceFromUrl("gs://bucket/images/stars.jpg");


/*In this case we'll use this kind of reference*/
//Download file in Memory
StorageReference islandRef = storageRef.child("images/island.jpg");

final long ONE_MEGABYTE = 1024 * 1024;
islandRef.getBytes(ONE_MEGABYTE).addOnSuccessListener(new         
OnSuccessListener<byte[]>() {
    @Override
    public void onSuccess(byte[] bytes) {
        // Data for "images/island.jpg" is returns, use this as needed
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Handle any errors
    }
});

关于android - 如何在 firebase 存储上下载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46619510/

相关文章:

java - 在上传到 Firebase 存储之前重命名图片

java - 如何解决 "This element has no attached source and the Javadoc could not be found in the attached Javadoc"?

java - 尝试使用 fileProvider 从 Assets 文件夹中打开 PDF 文件,但出现 FileNotFoundException : No such file or directory

java - Firebase 数据库空对象引用

ios - 正确创建 Firebase 引用

javascript - 如何在 firebase 托管中包含子目录

swift - 使用 Firebase 存储数据库填充 TableView

android - 从 Firebase Storage 下载视频 - 逐 block 下载

java - 在微调器中选择项目后,它没有反射(reflect)给我(肉眼不可见)

android - OpenGL ES 2.0 - 纹理始终为黑色