我正在尝试获取存储在 Firebase 存储中的图像 URI,以便使用另一种方法对其进行处理。
我正在使用以下内容:
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageRef = storage.getReferenceFromUrl(this.getString(R.string.storage_path));
Uri uri = storageRef.child("groups/pizza.png").getDownloadUrl().getResult();
并收到错误“java.lang.IllegalStateException:任务尚未完成”
您可以通过以下方式获取文件的下载 URL:
storageRef.child("groups/pizza.png").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
// TODO: handle uri
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});
See the 用于通过 URL 下载数据的 Firebase 文档 https://firebase.google.com/docs/storage/android/download-files#download_data_via_url.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)