【问题标题】:ContentProvider for Google Drive谷歌云端硬盘的内容提供者
【发布时间】:2014-08-01 06:43:40
【问题描述】:

我的应用需要访问一些内容提供者,而 Google 云端硬盘就是其中之一。但是,从我的搜索中,我看不到 GoogleDrive 公开的任何提供程序。我已使用以下代码打印所有 ContentProviders

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。

但在列表中找不到名称“驱动器”。 那么这是否意味着 GoogleDrive 没有暴露其内容??

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

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

【问题讨论】:

    标签: android android-contentprovider google-drive-api


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      简单的历史原因,从用户的角度来看 Google Docs was renamed to Google Drive mid 2012

      试试http://docs.google.com,还可以在 Play 商店中查看 Google Drive 应用的网址:https://play.google.com/store/apps/details?id=com.google.android.apps.docs

      我认为内容提供商早于 Google Drive,他们不想做出重大改变。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多