android - 我正在尝试从 firebase 获取下载网址,但它给了我另一个链接,例如“com.google.android.gms.tasks.zzu@b9761c8”
问题描述
我正在尝试从中获取下载网址,firebase
但它给了我另一个链接,例如“com.google.android.gms.tasks.zzu@b9761c8”
解决方案
您需要在检索 url 时添加侦听器。
请阅读文档
taskSnapshot.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
// Got the uri
ImageUpload imageUpload = new ImageUpload(editText5.getText().toString(), uri.toString());
// Wrap with Uri.parse() when retrieving
String uploadId = mDatabaseRef.push().getKey();
mDatabaseRef.child(uploadId).setValue(imageUpload);
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});
推荐阅读
- swift - 在代码中复制通过场景工具包编辑器创建的物理体
- sql-server - 在 SQL Server 中为只读访问删除和创建相同登录帐户的问题
- macos - 错误:tcpip::Socket::recvAndCheck @recv: peer shutdown
- ruby-on-rails - rails中没有路由匹配?自定义rails中控制器的操作权限
- android - 片段从另一个具有属性初始化的片段继承
- c# - C#正则表达式查找捕获组的数量
- python - Python:为每个函数分配多个返回值?
- javascript - javascript - 使用 xmlhttpRequest 发布大数据
- c - 差异 b/w 使用 %p 和 %d 获取变量地址
- java - mouseMoved(MouseEvent e) 跟不上程序逻辑