网上有很多类似的问题/问题未解决。
我刚刚使用android studio
根据自述文件 - >
为该软件包注册OAuth 2.0客户端
com.google.android.gms.drive.sample.demo
使用您自己的调试密钥 并将任何资源ID设置为您有权访问的资源ID。资源 ID定义打开:
* com.google.android.gms.drive.sample.demo.BaseDemoActivity.EXISTING_FOLDER_ID
- com.google.android.gms.drive.sample.demo.BaseDemoActivity.EXISTING_FILE_ID
完成OAuth 2.0密钥,更改文件夹ID和文件ID
添加权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
添加意图
<meta-data android:name="com.google.android.apps.drive.APP_ID" android:value="id=66xxxxxxxxxxx" />
<intent-filter>
<action android:name="com.google.android.apps.drive.DRIVE_OPEN" />
<data android:mimeType="application/vnd.google-apps.drive-sdk.66xxxxxxxxxxx" />
<data android:mimeType="image/png" />
<data android:mimeType="image/jpeg" />
<data android:mimeType="image/jpg" />
</intent-filter>
所以,在模拟器和真实设备中运行代码,
30570-30570/com.google.android.gms.drive.sample.demo I/BaseDriveActivity: GoogleApiClient connection failed: ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{3b3293e8: android.os.BinderProxy@2b09da01}, message=null}
30570-30570/com.google.android.gms.drive.sample.demo I/BaseDriveActivity: GoogleApiClient connection failed: ConnectionResult{statusCode=INTERNAL_ERROR, resolution=null, message=null}
30570-30570/com.google.android.gms.drive.sample.demo E/GoogleApiAvailability: Internal error occurred. Please see logs for detailed information
真的不知道什么是错的。
答案 0 :(得分:2)
我刚跳过你的#4和#5步。
只需启用Drive Api表单库。
答案 1 :(得分:0)
ConnectionResult表示在以下实例中可能遇到这些错误:
客户端尝试连接到该服务,但用户未登录。客户端可以选择继续而不使用API。
发生内部错误。重试应解决问题。
您可能还想逐步查看Google Drive Android integration tutorial,看看是否遗漏了某些内容。
最后,这些GitHub帖子也可能有所帮助: