【问题标题】:android azure storage API - how to list containersandroid azure storage API - 如何列出容器
【发布时间】:2015-10-15 18:21:23
【问题描述】:

我正在尝试构建一个界面,该界面首先列出 azure blob 存储帐户中的所有容器,然后在选择容器后导航到该容器并列出其中的 blob。

为此,我必须以编程方式获取帐户中所有可用容器的列表。

我在任何地方都找不到.getContainers()-或类似的功能。它存在吗?如果没有,我该怎么做才能列出所有容器?

【问题讨论】:

    标签: android azure-storage


    【解决方案1】:

    您可以在 Android 中使用列表容器接口。 Android 界面几乎与 Java 相同,因此您通常可以假设两者之间的支持。如果您看到 https://github.com/Azure/azure-storage-android/blob/master/microsoft-azure-storage/src/com/microsoft/azure/storage/blob/CloudBlobClient.java,您将看到 listContainers 和 listContainersSegmented 方法。

    谢谢, 昂

    【讨论】:

    • 感谢您的回复。你是说我应该可以通过这种方式访问​​该方法?:blobClient.ListContainers()
    【解决方案2】:

    是的,我们可以使用 ListContainers() 列出一个存储帐户中的所有容器,以下是 java 代码:

     CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);
                  CloudBlobClient blobClient = storageAccount.createCloudBlobClient();            
                  for(CloudBlobContainer item: blobClient.listContainers())
                  {
                      System.out.println(item.getName());
                  }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 2020-03-09
      • 2016-01-27
      • 1970-01-01
      相关资源
      最近更新 更多