我想创建一个应用程序,并使用谷歌驱动器像一个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