android - 获取存储在 Google Cloud Storage 中给定子目录中的所有对象

标签 android google-cloud-storage

我将 Android 应用的图像存储在 Google Cloud Storage 中,我决定将所有内容存储在一个存储桶中,并使用子目录将它们分成与我的应用程序相关的集合。

这意味着我的对象名称如下所示:“ExampleImageCollection/ImageName”。我正在使用 Java API,它允许我使用 storage.objects().get(bucketName, fileName) 获取存储对象,或使用 storage.objects.list(bucketName) 获取多个对象.

我的问题是我是否可以获取属于ExampleImageCollection目录的所有对象,或者换句话说,以文件名中的对象开头,而不仅仅是列出每个对象然后对其进行过滤。

如果不是,我使用不同的存储桶会更好吗?

最佳答案

是的,您可以使用setPrefix将列表结果限制为例如 ExampleImageCollection/ 的方法。

关于android - 获取存储在 Google Cloud Storage 中给定子目录中的所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41450298/

相关文章:

c++ - 在 C++ 中为谷歌存储桶上传签名 URL

google-cloud-storage - 有没有办法直接在 Colab 中使用 Google Cloud Storage 的数据?

amazon-s3 - 用于谷歌云存储的 s3cmd 配置文件

android - 如何为 Spinner 继承自 BaseAdapter 的 CustomAdapter 进行 Android 数据绑定(bind)?

java - 如何为 gs 注册 URL 流处理程序 : protocol in Java Spring

google-app-engine - 增量更新 google blobstore 或云存储?

java - Android OneBusAway - 如何更改颜色?

android - 如何为自定义 TextInputLayout 设置默认样式

javascript - 我正在开发 XDK 应用程序。使用此代码进行的任何更正

Android Geofencing 示例应用程序仅在另一个应用程序使用 GPS 打开时才有效