android azure存储API - 如何列出容器

时间:2015-07-24 23:42:28

标签: android azure-storage

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

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

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

2 个答案:

答案 0 :(得分:0)

您可以在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方法。

谢谢, 昂

答案 1 :(得分:0)

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

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