gpt4 book ai didi

java - 无法从 firebase 检索图像

转载 作者:行者123 更新时间:2023-12-02 11:21:06 24 4
gpt4 key购买 nike

我正在尝试检索我在 firebase 中手动上传到 imageview 中的图像,但无法检索,我授予了互联网权限,检查了规则,也没有在 logcat 中识别任何内容。代码是:

public class homepage extends AppCompatActivity {

private StorageReference mStorage;
private ImageView mImage;
private static final int IMAGE_CODE=1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_homepage);

mImage = (ImageView)findViewById(R.id.g_image);

mStorage = FirebaseStorage.getInstance().getReference();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==IMAGE_CODE && resultCode==RESULT_OK)
{
Uri uri = data.getData();
StorageReference filepath = mStorage.child("Products");
filepath.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Uri downloadUri = taskSnapshot.getDownloadUrl();
Picasso.with(homepage.this).load(downloadUri).fit().centerCrop().into(mImage);
}
});
}
}
}

最佳答案

试试这个:

StorageReference storageref= FirebaseStorage.getInstance().getReference(); 
pathReference=storageref.child("Products/images.png");
pathReference.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
//got the url
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});

更多信息在这里:

https://firebase.google.com/docs/storage/android/download-files#download_data_via_url

关于java - 无法从 firebase 检索图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49915097/

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