我正在做这个 Android 项目,我需要帮助检索存储在 Firebase 存储中的所有 URL 并将它们全部显示在 imageview 中。给定代码的问题在于它只获取一个下载 url。我可以通过什么方式获取存储在 Firebase 中的所有图像的所有 URL。简而言之:在一项活动中,我将图像保存到 firebase 中,而在其他活动中,我想检索 Imageview 中的所有图像。我能以什么方式做到这一点?谢谢
if(requestCode== GALLERY_INTENT && resultCode== RESULT_OK)
{
mProgress.setMessage("Uploading....");
mProgress.show();
Uri uri =data.getData();
StorageReference filepath = mStorage.child("Photos").child(uri.getLastPathSegment());
filepath.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
mProgress.dismiss();
Uri downloadUri = taskSnapshot.getDownloadUrl();
Picasso.with(MainActivity.this).load(downloadUri).fit().centerCrop().into(mImageView);
Toast.makeText(MainActivity.this,"Upload done",Toast.LENGTH_LONG).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(MainActivity.this,"Upload failed",Toast.LENGTH_LONG).show();
}
});
}
Run Code Online (Sandbox Code Playgroud)