小编Roh*_*hit的帖子

如何获取存储在 Android Firebase 中的所有图像的 URL?

我正在做这个 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)

android android-image firebase firebase-storage

5
推荐指数
1
解决办法
3854
查看次数