【发布时间】:2017-12-09 09:25:26
【问题描述】:
在我的应用中,我为用户提供了将他/她的数据(一个数据库和一些音频文件)备份到应用文件夹中的 Google Drive 帐户的选项。为此,用户必须在以下对话框中“为 MyApp 选择帐户”:
我以这种方式创建连接后会显示该对话框:
mGAPIClient = new GoogleApiClient.Builder(mACA)
.enableAutoManage(mACA, this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_APPFOLDER)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
之后,我开始备份过程。
但是,如果用户点击该对话框之外的某个位置,它就会消失并且不会建立连接 - 并且不会再次显示该对话框。
发生这种情况时,我如何提示系统再次向他/她显示该对话框?除其他外,我尝试将 GoogleApiClient 实例设置为 null 并重新构建它,但没有成功。
【问题讨论】:
-
你检查过this answer?
-
@MatPag 不是那个,但我试过打电话给
GoogleApiClient.clearDefaultAccountAndReconnect();。我相信你必须连接才能工作(这不是我的情况)。感谢您的帮助。 -
我回家后会尽力帮助你