【发布时间】:2018-07-14 13:46:24
【问题描述】:
我正在尝试从 Android Things 0.6.1 访问特定 Google 帐户的 Google 日历活动。
很遗憾,我无法使用Android Calendar API,因为 Android Things 没有与之关联的 Google 帐户,就像普通的 Android 设备一样,也没有可用于选择帐户并授予权限的用户界面。
我尝试使用普通的Java Calendar API,但在我尝试进行身份验证时,由于 JVM 不兼容,Android Things 失败了:
Caused by: java.lang.ClassNotFoundException: Didn't find class "java.awt.Desktop" on path: DexPathList[[zip file "/system/framework/com.google.android.things.jar", zip file "/data/app/com.leinardi.android.things.deskclock-sFpdt1rVzS8n7goWxN7dFA==/base.apk"],nativeLibraryDirectories=[/data/app/com.leinardi.android.things.deskclock-sFpdt1rVzS8n7goWxN7dFA==/lib/arm, /system/lib, /vendor/lib]]
然后我尝试将 Google Assistant sample for Android Things 中的代码与日历 API 结合,但看起来日历 API 使用了与 Assistant 示例不同的 Credential 类(com.google.api.client.auth.oauth2.Credential 与 com.google.auth.oauth2.UserCredentials)。
目前有没有办法使用 Android Things 中的日历 API?
【问题讨论】:
标签: android google-api google-api-java-client android-things