问题标签 [watch-face-api]

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.

0 投票
1 回答
466 浏览

android - Android Wear:查看时钟下的卡片背景

我正在尝试构建“简单”表盘的模拟版本。示例代码很清楚,我的代码基于 SweepWatchFaceService.java,但是当我设置.setBackgroundVisibility(WatchFaceStyle.BACKGROUND_VISIBILITY_PERSISTENT) 在表面支架上时,它会覆盖时钟(画布)。有没有一种简单的方法可以将偷看卡背景渲染为表面支架(表盘)背景?

0 投票
2 回答
133 浏览

android - 将自定义意图从一项服务广播到另一项服务

我有两个服务。我需要使用来自一项服务的数据广播自定义意图。在第二次服务中,我需要收到它。我试过以下:

在第一次服务中:

在第二服务中:

并且我已在第二次服务中正确注册和未注册接收器:

这里有什么问题吗?我无法获取数据(format)。

编辑:onRecieve()没有打电话。

0 投票
2 回答
1236 浏览

android - 如何在 Android Wear 表盘上显示多个时区

我已经构建了一个表盘,它以两种不同的方式显示时间。表盘具有当前时区的 12 小时格式和 GMT 的 24 小时格式。默认情况下,表盘仅显示当前时区,这意味着我的 GMT 时针实际上仅以 24 小时格式指示当前时区的时间。如何让手表同时显示多个时区?

0 投票
1 回答
116 浏览

android - 如何在 Android Wear Watch Face 中制作季度指标?

这不是什么秘密。我的数学能力不是那么令人印象深刻。

我正在开发自己的 Wear Watchface。但我想在手表上每隔 10 分钟在屏幕中心画一条画线。(参见 500px 模拟示例)。

通过使用谷歌示例代码,我可以实现这一点,但只有从屏幕一侧到中心的整行。但我希望它的长度是 500px 表盘的 5%(或固定数量的像素)。这是谷歌绘制第二个表盘的代码:

通过更改 mTime.second 我可以从特定的秒数开始绘制。

0 投票
1 回答
193 浏览

android - 为可穿戴“仅”切换以更改 Android 表盘上的背景

我是一个菜鸟,我很难理解为可穿戴设备进行简单配置活动以更改表盘背景的指南。文档使它看起来很简单,但是当我复制代码并更改为我的包名称时,我什么也看不到。任何人都可以用白痴的方式解释,因为开发者网站非常模糊。

0 投票
2 回答
1451 浏览

android - 如何以编程方式更改表盘

我在 Play 商店有一个免费的应用程序:Circus Watch Faces,我正在尝试在配置活动中添加一个表盘选择器;我关注了 Android Dev Docs 并且没有问题,但是我如何从一个表盘切换到另一个?

我对android开发完全陌生,所以我试图从样本中理解并构建新的东西。目前我有一个只有一个按钮的配置活动,当我点击它时,我想改变当前的表盘!

我的代码在GitHub 上(尚未更新配置活动),如果可能会有所帮助。

0 投票
0 回答
305 浏览

android - Android Wear 动画不流畅

我从 Android Wear 开始,我想做一个圆形动画,让成长。我知道该怎么做,我想,但它做起来非常非常慢,希望你能帮助我

我有这个类变量

在方法 OnCreate 上初始化

在 OnDraw 方法上我有

动画是“正确的”,但很慢,就像暂停一样。

谢谢!!

编辑

我找到了一个例子,现在我终于找到了原因。我没有在 OnDraw 结束时使视图无效。现在它工作正常。谢谢。

0 投票
2 回答
294 浏览

android - Android Studio:表盘的发布apk的大小不低于6Mo

我发现我制作的每个表盘都有一个发布的 apk 文件,该文件永远不会低于 6Mo。即使它不包含任何可绘制对象。即使是默认的表盘项目,一旦发布和签名,也大约需要 6 个月。

我认为这是 Android Studio 的问题,因为商店中的某些表盘远低于 6Mo(例如:Circles 表盘约为 1.9Mo!!)

我发现在移动包的中间清单中,合并添加了以下几行:

即使使用“tools:node="remove"”,它仍然会被添加。并且通过这个活动添加了一大堆我没有使用的资源(png,值)。

添加的目录示例 一个资源目录的内容

手机包的Build.gradle:

是否有人遇到过同样的问题,是否有解决方案来避免这种情况或减少 apk 大小(我错过了一个选项......)?

0 投票
1 回答
992 浏览

java - com.marlonjones.nimbus.WeatherWatchFaceService.WeatherWatchFaceEngine 中没有可用的默认构造函数

我看了几个地方,包括在这里,我找到的答案没有帮助。我还查看了我正在使用的模板的代码,但没有看到哪里出错了,所以如果这看起来是个坏问题,我很抱歉。但我正在制作表盘,并试图从我的引擎 WeatherWatchFaceEngine 扩展它。但是当我这样做时,我得到了这个问题标题中的错误。我做错了什么?

这是表盘的代码:

}

这是我从中扩展的引擎/服务的代码:

}

任何帮助将不胜感激:)(这也是我第一次真正制作表盘,所以请原谅我)

0 投票
1 回答
796 浏览

android - Android,从中心偏移的绘制时钟

我正在尝试使用 Android API 来实现这个 WatchFace:

所需表盘的屏幕截图

这些是我用于小时、分钟和秒的颜料:

我已经实现了以下代码来绘制背景、秒、分钟和小时:

然后我画出小时和分钟

最后是秒

我需要:

  • 在屏幕中间创建一个圆圈,然后将小时、分钟和秒从中心移动几个像素,就像显示的图片一样。
  • 使秒和分钟更“平滑”,因为设置了抗锯齿,但它没有按预期工作

目前结果如下:

实际表盘