作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 Android Things 0.6.1 访问特定 Google 帐户的 Google 日历事件。
很遗憾,我无法使用 Android Calendar API因为 Android Things 没有与其关联的 Google 帐户,就像普通的 Android 设备一样,也没有可用于选择帐户并授予权限的用户界面。
我尝试使用普通的 Java Calendar API ,但在 Android Things 上,当我尝试进行身份验证时,由于 JVM 不兼容,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 的代码使用 Calendar API,但看起来 Calendar API 使用与 Assistant 示例不同的凭据类(com.google.api.client.auth.oauth2.Credential
vs com.google.auth. oauth2.UserCredentials
).
目前是否可以通过 Android Things 使用日历 API?
最佳答案
我确实找到了一种方法,涉及一个配套的手机应用程序,可以将 token 注入(inject)到事物应用程序中。话虽这么说,如果您序列化凭据,然后在启动时反序列化它们,电话应用程序就变成可选的,或者您可以使用服务帐户。
无论如何,请参阅 here对于我探索的内容。
关于android - 如何从 Android Things 使用 Google API(日历、Gmail 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48610113/
我是一名优秀的程序员,十分优秀!