2012-07-03 97 views
1

我的应用需要访问一些内容提供商,而Google Drive是其中之一。但是,从我的搜索中,我看不到任何GoogleDrive公开的提供商。我已经使用了follwing代码打印所有ContentProvidersGoogle Drive的ContentProvider

for (PackageInfo pack : getPackageManager().getInstalledPackages(PackageManager.GET_PROVIDERS)) { 
     ProviderInfo[] providers = pack.providers; 
     if (providers != null) { 
      for (ProviderInfo provider : providers) { 
       Log.d("TEST", "provider: " + provider.authority); 
      } 
     } 
    } 
} 

我可以看到供应商,如:

com.google.android.apps.docs

com.google.android.apps.docs .files。

但在列表中找不到名称'drive'。 那么这是否意味着GoogleDrive没有公开其内容?

编辑:据我所知,似乎我们可以通过不同的提供商访问Google Drive的不同组件。例如,我们可以通过Google文档提供的内容提供商访问GoogleDrive中的所有文档。

但是,我仍然不确定如何访问存储在GoogleDrive中的视频或歌曲!

回答

1

从Google I/O开始G Drive现在是内容提供商。