gpt4 book ai didi

android - 将图像从android上传到Firebase后如何获取图像URL?

转载 作者:行者123 更新时间:2023-11-29 15:38:56 25 4
gpt4 key购买 nike

我正在制作一个应用程序,用户可以在 Firebase 存储中上传图像。上传图片后,我想将图片的 URL 和其他详细信息上传到我自己的 API。我怎样才能得到用户刚刚上传的那张图片的 Uri。 This tutorial 教如何进行上传,但没有显示如何获取图像 URL。我尝试了所有教程,但没有一个显示我想要的内容。

最佳答案

根据 the documentation ,可以在.onSuccessListener中调用.getDownloadUrl获取图片URL。

这是文档中的示例:

// Get the data from an ImageView as bytes
imageView.setDrawingCacheEnabled(true);
imageView.buildDrawingCache();
Bitmap bitmap = imageView.getDrawingCache();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] data = baos.toByteArray();

UploadTask uploadTask = mountainsRef.putBytes(data);
uploadTask.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle unsuccessful uploads
}
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
// taskSnapshot.getMetadata() contains file metadata such as size, content-type, and download URL.
Uri downloadUrl = taskSnapshot.getDownloadUrl();
}
});

关于android - 将图像从android上传到Firebase后如何获取图像URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44686647/

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