我的应用需要访问一些内容提供商,而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中的视频或歌曲!