WearOs 表盘格式:gps 或自定义 SourceType?

问题描述 投票:0回答:1

我想做的是制作一个表盘格式的表盘,显示太阳位置、月亮位置和相位,以及升起和落下时间。幸运的是,月相包含在SourceTypes中。

不幸的是,不包括太阳和月亮的高度角。我想做的是:访问 GPS,以便我可以计算太阳/月亮角度,或者访问一些 Kotlin 代码作为可以进行计算的数据源。

或者至少在表盘设置中有一个选项来设置 GPS 的位置值。

显然我知道我想省用 GPS、太阳和月亮计算以节省电池。

wear-os watch-face-api watchface
1个回答
0
投票

回到这个问题,答案是否定的,但实际上在有限的意义上是肯定的。 XML 不允许输入任何数据,除了复杂性和预定义的输入(例如步数和月相)。

基本上你可以使数据通道变得复杂。每个表盘只有 8 种复杂功能,因此您必须节省时间。复杂功能必须位于单独的应用程序中。 XML 不支持文本到数字的转换,因此所有数字都必须通过 RangedValue 作为最小值、最大值或值发送。

在上面的问题中,我设法使计算日出、日落和位置的复杂性变得复杂。然后使用一些数学技巧将它们潜入表盘。

© www.soinside.com 2019 - 2024. All rights reserved.