小编Ton*_*son的帖子

com.google.android.gms.common.api.ApiException:17:API:Drive.API_CONNECTIONLESS在此设备上不可用

这是故事.大约三年前,我已将Google Drive Android SDK(8.1.0)集成到我的应用程序(AnyCopy)中.我按照教程正确设置,包括添加凭据和api密钥.一切都运转正常.我可以毫无问题地备份和恢复我的数据.即使在今天,如果我从Google Play下载它也可以.

最近我一直在尝试重构AnyCopy并将最新的Google Drive Android SDK(Google Play服务版本号12.0.1)集成到我的应用程序中并遇到奇怪的错误消息

java.util.concurrent.ExecutionException:com.google.android.gms.common.api.ApiException:17:API:Drive.API_CONNECTIONLESS在此设备上不可用.com.google.android.gms.tasks.Tasks.zzc(未知来源)com.google.android.gms.tasks.Tasks.await(未知来源)

但是,如果我使用其他签名密钥在Google控制台上创建新凭据.问题得到解决.我意识到问题源于凭证配置.但是,我无法弄清楚如何解决它,因为它可能是Google Drive SDK向后兼容性错误.还有其他人遇到过这个问题吗?他会高度赞赏任何建议.

android backwards-compatibility google-drive-api google-play-services google-drive-android-api

12
推荐指数
1
解决办法
3107
查看次数

如何在没有像WhatsApp这样的用户互动的情况下从Google云端硬盘Android SDK恢复应用数据

我正在开发一个Android应用程序,它需要将某些键值数据保存到云中.因此,当用户安装我的应用程序时,我可以从云中恢复键值数据.我做了很多研究,包括Android BackupAgent API,它根本不稳定.我已经做过一些关于使用Google Drive Android SDK的研究,它确实可以成功备份和恢复键值数据.但它需要用户互动才能选择哪个帐户,即使我的设备只添加了一个Google帐户,并且之前已授权该应用访问Google Drive SDK.

我希望通过有限的用户交互尽可能无缝且自动地完成整个过程,备份和恢复.我注意到WhatsApp Android可以实现这样的功能.但我未能在Google Drive SDK 示例中查找示例.

是否有任何样本可以自动演示数据恢复,而无需选择像WhatsApp Android这样的Google帐户?任何指导将不胜感激.

google-drive-api google-drive-android-api

5
推荐指数
0
解决办法
511
查看次数