gpt4 book ai didi

android - 使用 firebase 存储将 uri 转换为字符串

转载 作者:行者123 更新时间:2023-11-30 01:11:01 26 4
gpt4 key购买 nike

我得到一个简单的示例 rom firebase 如何 upload图像存储。上传正常,当 onSucess 我有 uri 来下载这样的东西:

https://firebasestorage.googleapis.com/v0/b/sexstartup-e3a65.appspot.com/o/User%3A%20epAPhTPZtUQwNprZpUIKOOc4DJk2%2Fimg.jpg?alt=media&token=49a479c2-fdfa-42ec-9376-278fca3b73e3

当我尝试将此 uri 转换为字符串时,我遇到了 Nullpointerexception,哪里错了?

 Uri downloadUrl = taskSnapshot.getMetadata().getDownloadUrl();
String string_dwload = downloadUrl.toString();//valueOf not work too

最佳答案

您需要通过调用 taskSnapshot 对象上的方法 getDownloadUrl() 来更改您的代码(而不是 getMetadata())- 所以您的onSuccess 回调中的代码应如下所示:

public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
//get the download URL like this:
Uri downloadUrl = taskSnapshot.getDownloadUrl();
//and you can convert it to string like this:
String string_dwload = downloadUrl.toString();
}

希望对您有所帮助。顺便说一句,请查看Uploading file on Android上的文章/教程

关于android - 使用 firebase 存储将 uri 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38426120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com