问题标签 [android-wear-2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-wear-2.0 - Android Wear 2.0 将复杂功能设置为 TYPE_EMPTY
目前有没有一种方法可以根据其 id 调用/设置并发症的类型为 TYPE_EMPTY?我知道我想基本上“关闭”或设置为 TYPE_EMPTY 以及何时需要,但我不确定如何在不访问 ComplicationManager 实例的情况下访问内部并发症系统来更新并发症。
本质上,我将如何以编程方式关闭并发症,例如在 ComplicationHelperActivity 中手动将并发症单击为“空”?
android - Android Wear 访问 Google Fit API
我正在尝试访问 Android Wear 上的 Google Fit API 以获取用户目标,但我遇到了以下问题。
//我在 Android Wear 2.0 模拟器上运行。
如果在 Builder 中没有指定帐户(通过 setAccountName),我会收到“无效帐户”错误消息。
如果我手动设置我收到的帐户名
“com.android.tools.fd.runtime.BootstrapApplication 存在 google play 服务可用性问题。再试一次。”。
我使用以下代码来执行此操作:
每次 onConnectionFailed() 中的 result.resolution 为空。错误代码为 5005 - UNKNOWN_AUTH_ERROR 因为分辨率为空,所以 startResolutionOnResult 和 enableAutoManage 不起作用。
凭证应该没问题。提出的方法适用于装有 Android 5.1 的手机。
播放服务版本为 9.8.0。降级版本没有帮助。
任何想法如何实现我的目标?谢谢。
android-wear-2.0 - Android Wear 2.0 模拟器死机
我看到了Instant Run导致模拟器冻结的问题。尤其是当我的帧速率很高时会发生这种情况,比如 24 或 30。
预期的行为是我CanvasWatchFaceService
被杀死并重新启动,但相反,它进入冻结状态,我所能做的就是重新启动模拟器,因为甚至电源按钮都不起作用。
这是事件的日志:
谢谢!
android - Android Wear 在表盘/应用程序中检测手腕倾斜
有没有办法在表盘处于活动状态时检测“手腕倾斜以唤醒屏幕”动作?我希望我的表盘能够检测到此动作,以便通过再次倾斜手表来延迟屏幕超时(例如)。
android - Android:缺少功能手表错误
我用相同的包名分别开发了穿戴应用程序和移动应用程序。之后,我将签名的 Wear apk 嵌入到移动应用 SDK 中。
嵌入后,当我尝试进入移动设备时出现错误“缺少功能手表”
对于嵌入式,如下 1. 将签名的可穿戴应用程序复制到手持项目的res/raw目录 2. 创建res/xml/wearable_app_desc.xml
将元数据标签添加到手持应用程序的应用程序标签中
我不明白为什么会出现问题。我使用了我在移动 sdk 中的磨损 sdk 中使用的所有用户权限
请帮我解决问题
android - 如何从 Android Wear 复杂功能提供程序在表盘上绘制图标?
使用 Complications API 有一个图标类型,但是在绘制图标时我不知道该怎么做。
当我绘制实际的表盘时,似乎没有 drawIcon 方法。例如像 canvas.drawIcon(icon) 这样的东西。我只能看到如何绘制位图。
在我的 drawComplications 方法中,我有这个:
然后如何将图标绘制到画布上?
这里的代码实验室没有告诉我们如何绘制图标:https ://codelabs.developers.google.com/codelabs/complications/index.html?index=..%2F..%2Findex#3
相反,我可以将所有可绘制对象复制到本地可穿戴模块,并通过传入字符串绕过图标类型,然后从那里绘制适当的位图。但是必须有一种从图标中绘制的方法,否则为什么要有它?
我也无法从谷歌搜索中找到如何将图标转换为位图,但这似乎也很愚蠢,因为我必须首先将位图转换为图标,因为 API 需要一个图标。
任何帮助表示赞赏。
谢谢。
android - 如何为 BoxInsetLayout 内的圆形和方形手表的视图应用不同的样式?
我在BoxInsetLayout内使用LinearLayout ,并且要求重心为圆面,左为方面。
WatchViewStub 可以,但我必须使用 BoxInsetLayout。
那么有没有办法我们可以为每个面孔应用 2 种不同的样式?
java - Android Wear:MainActivity 无法转换为 com.google.android.gms.location.LocationListener
我正在尝试使用此处的示例获取我的 Android Wear 2.0 设备的位置。我已经导入:
但我收到错误:
我真的不知道该怎么做,我没有导入android.location.LocationServices
,我正在导入,com.google.android.gms.location.LocationServices
所以我为什么会收到这个错误没有意义,因为谷歌搜索告诉我在两个库之间切换。
这是我的完整代码:
android - Google Fit 中的请求超时 - Android Wear 2.0
我在 Android Wear 2.0 上获取 google fit 数据时遇到问题。我的请求得到 TIMEOUT 响应。如果 await() 方法没有参数,则没有响应(await() 方法没有返回)。有什么线索有什么问题吗?
应用程序使用谷歌登录,一切都在普通的 Android 设备上运行。
创建 GoogleApiClient 和 SignInAccount
登录程序完成后,我运行: