我想創建一個應用程序,並使用谷歌驅動器像一個webService到這個應用程序,我會存儲一些文件在我的雲端硬盤帳戶(如圖像和音頻),和當用戶點擊一個按鈕(下載)時,將完成將所選文件下載到他的電話。但是,當我嘗試連接到我的雲端硬盤帳戶時,該應用會顯示一個對話框,要求用戶選擇一個帳戶(他的電話),但我應該以編程方式通知我的帳戶(並且用戶不應該知道該帳戶)。只需按下按鈕即可。請人,都知道我應該怎麼告訴我的帳號在我的代碼:如何使用谷歌驅動器像一個網絡服務
我的代碼:
@Override
protected void onResume() {
super.onResume();
if (mGoogleApiClient == null) {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addScope(Drive.SCOPE_APPFOLDER)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
}
mGoogleApiClient.connect();//this will kick the code to onConnectionFailed() (cause no account was informed)
}
,並在這裏onConnectionFailed()是打開的對話框中
@Override
public void onConnectionFailed(ConnectionResult result) {
if (!result.hasResolution()) {
Log.i(TAG, "Erro! " + result.toString());
return;
}
try {
//open the dialog
result.startResolutionForResult(this, REQUEST_CODE_RESOLUTION);
} catch (SendIntentException e) {
}
}
有誰知道代碼如何以及在哪裏通知我的帳戶,以便直接設置我的帳戶並使對話框無法打開
- 還有如何使下載後的註銷(我的帳戶不會暴露)?
感謝
嗨迭戈,謝謝你的回答,但是爲什麼它不會是個好主意?你認爲我的賬戶會暴露得太多嗎?我是新手,這種方式對我來說就像一個免費的webService ...你有其他的想法,或者一個好的web服務來表明嗎?謝謝... – Anita
你在找[CDN](https://en.wikipedia.org/wiki/Content_delivery_network)嗎? –
我這麼認爲。 :)就像我說我剛剛畢業,我有點失落。我想要的是諸如圖像和音頻之類的商店文件,因此我的應用程序的用戶可以下載只需按下按鈕(與任何其他普通應用程序一樣),而無需知道此下載的來源。 – Anita