【问题标题】:Managing files on Google Drive in my Android app在我的 Android 应用中管理 Google Drive 上的文件
【发布时间】:2018-11-04 14:17:08
【问题描述】:

我真的需要帮助,我已经花了两天时间尝试将谷歌驱动器添加到我的应用程序中,但我不明白它是怎么回事,互联网上有很多信息,但其中很多似乎已经过时,谷歌正在获取入门指南对这个过程不是很清楚,我跟进了这个https://developers.google.com/drive/android/get-started,所以我已经在控制台上配置了 Google Drive API 并为我的 android 应用程序获得了一个 ClientID,但是,谷歌从不告诉把那个客户端 ID 放在哪里,它只是直接上传一些东西,我试过没有成功,到目前为止,在我的代码中,我刚刚创建了谷歌告诉你做的 GoogleSignIn 私有类,但同样的事情发生了,我不明白什么与此有关。

这是注册类:

private GoogleSignInClient buildGoogleSignInClient() {
        GoogleSignInOptions signInOptions = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestScopes(Drive.SCOPE_FILE)
                .build();

        return GoogleSignIn.getClient(getContext(), signInOptions);

所以我的主要问题是:

在哪里设置我的客户 ID? 我在哪里选择我要用来连接到云端硬盘的 Google 帐户? 我的目标是在驱动器上查找X文件,如果存在,下载它,编辑它,然后再次上传,文件类型是.csv

请不要告诉我只是去谷歌开发者那里阅读他们的文档,因为我发现那些解释东西很糟糕

【问题讨论】:

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


    【解决方案1】:

    根据这个SO post,您必须在<application> 标签下的清单中设置您的ClientID:

    <meta-data
        android:name="com.google.app.id"
        android:value="app ID from your API console"/>
    

    它表示,一旦此条目出现在清单中,那么当应用使用 Google Drive REST API 与 Google 的服务器交互时,该事务就会正确地记录为应用控制台中的流量。

    【讨论】:

      猜你喜欢
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多