2017-04-09 140 views
1

我不知道哪裏出錯了,但是根據下面的鏈接並使用Google文檔,我無處可去。無法添加Google Drive 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密鑰和谷歌的服務版本的清單,但本網站不會讓我發佈。

這有什麼奇怪的是,谷歌登錄工作像一個魅力。

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中,我導入了Google服務,因此不會專門導入Google Drive,但我不認爲這是問題。不要猶豫,問我更多的問題或請求屏幕截圖。 。

+1

你試過這個..? http://stackoverflow.com/q/38132225/7012517 – Shobhit

+0

我絕對嘗試過這一點,因爲它在我寫的個人日誌中,但現在看來似乎。謝謝。 – Nephilim

回答

0

在你的Gradle模塊,

對於搖籃3.0 +

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

對於搖籃低於3.0:

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

之後,該庫將準備。然後,用下面的語句導入它:

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