无法添加Google Drive Drive.API,Google授权工作正常

时间:2017-04-09 16:26:05

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

我不知道我哪里出错了,但是按照下面的链接并使用Google文档,我无处可去。

https://www.numetriclabz.com/integrate-google-drive-in-android-tutorial/

这段代码似乎不起作用(Drive.API无法识别):

mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();

我已将API密钥和Google服务版本添加到Manifest,但是这个网站不会让我发布它。

这有点奇怪,Google登录就像魅力一样。

GoogleSignInOptions gso = new 
GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)                   
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this /* FragmentActivity */, this /* 
OnConnectionFailedListener */)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();

这让我很困惑。在console.developers上,我启用了谷歌驱动器。我在gradle中导入谷歌服务,所以不专门导入谷歌驱动器,但我不认为这是问题。不要犹豫,向我提出进一步的问题或要求截图。

1 个答案:

答案 0 :(得分:0)

在你的模块gradle中,

对于Gradle 3.0。+

dependencies {
   implementation 'com.google.android.gms:play-services-drive:11.8.0'
}

对于低于3.0的Gradle:

dependencies {
   compile 'com.google.android.gms:play-services-drive:11.8.0'
}

之后,图书馆就准备好了。然后,使用以下语句导入它:

import com.google.android.gms.drive.Drive;