问题标签 [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.
android - 与 ProviderUpdateRequester() 一起使用的正确 ComponentName 是什么,以便 Android Wear 2.0 将更新我的并发症数据?
为了告诉 Android Wear Watch Face 我的并发症数据已经更新,我需要使用 ProviderUpdateRequester() 方法,但它需要一个 ComponentName。哪个是正确的组件名称?
细节:
我正在为 Android Wear 2.0 中的 Complications 功能构建一个数据提供程序(并发症出现在 Watch Faces 中)。
您可以通过清单向系统提供更新周期,但我只想在有新数据时更新数据。
它在文档中指出,“您也可以使用“推送样式”来发送更新,而不是按固定时间表请求更新。为此,您可以将更新周期设置为 0,这样就不会发生预定的更新请求(或将其设置为非零值)并根据需要使用 ProviderUpdateRequester 触发对 onComplicationUpdate 的调用。”。
但是,它没有提供要使用的正确 ComponentName 的片段。我试过这个没有运气:
android - 从配套应用程序更改 android Wear 中的表盘?
我们可以从谷歌官方磨损应用程序更改磨损手表的表盘。如何在我的配套应用程序中实现相同的功能?应该采取什么方法?
java - 将 onCreate Bundle savedInstanceState 与墙纸服务一起使用?(表盘)
我需要一些帮助。 二级Activity 包archtectsproductions.scriptpyandroidwearwatchface;
MAIN 公共类 WatchFaceCLiuService 扩展 CanvasWatchFaceService { private static final long UPDATE_INTERVAL = TimeUnit.SECONDS.toMillis(1);
我真的需要帮助,我正在用头撞砖墙。这只是行不通。它根本不会发送 int 。我跟着一个指南。我已经尽力了,只是不会发送,有人知道更好的方法吗?我应该做一个全球性的吗?那会更好吗,但我不确定 id 是如何做到的,因为我似乎限制了我可以在画布表盘服务中使用的代码。
我想要的只是将一个 int 从一个活动发送到另一个活动。使用表盘服务而不是伴侣。我想学习。因此,如果您确实回答,请不要直接粘贴代码,除非粘贴代码更容易,我可以按照它并破译它。
感谢您的任何帮助 。
<-- old 虽然我了解如何在 java 中制作一个简单的应用程序,该应用程序可以保存用户对单选按钮的选择,然后将其放到一个单独的活动中,例如更改文本的颜色,但我已经达到了一个点在 android wear 中苦苦挣扎。
原因是我无法实现以下内容。
以下不能在壁纸服务上实现?
有什么选择吗?还是我必须走极其混乱的 googleapiclient 路线?任何帮助将不胜感激,谢谢。
android - 客户端尚未准备好.. 在 Android 磨损表盘应用程序中
我正在尝试构建一个带有表盘磨损的应用程序。我的应用程序运行良好,但是当我创建表盘磨损并设置 NoActivity 并运行磨损应用程序时,它会在 Run-Logcat 中显示“客户端尚未准备好..”消息 -
而且当我打开 Error-Logcat 然后它显示 -
android - Android Wear Watchface 的问题查找中心
我已经看了一遍,但没有任何效果。每次我尝试为我的表盘找到屏幕中心时,它总是比中心略高,并且在屏幕的最右侧(这与 Android Studio 的原始模板所存在的问题不同,其中表盘略微向上并一直到屏幕的最左侧)。我可能做错了什么?
(左边第一张截图:我的问题。第二张截图:Android Studio 中 Android Wear 模板的原始形式)
完整代码可以在这里找到
android - 表盘模块中不推荐使用的方法
我正在Android上开发表盘。
在onCreate
我设置表盘样式的方法中,我看到一堆方法已被弃用,但在Android官方网站上它们不是。我应该怎么做才能摆脱这些过时的方法,或者让它们保持原样?
android - Android Wear 表盘 StatusBarGravity 底部不受尊重
我正在为 Android Wear 制作表盘。我想将状态栏放在底部而不是顶部。
文档声明使用setStatusBarGravity()
- 方法WatchFaceStyle.Builder
:https://developer.android.com/reference/android/support/wearable/watchface/WatchFaceStyle.Builder.html#setStatusBarGravity(int)
但是,这似乎没有按预期工作。每当我使用Gravity.BOTTOM
时,图标都会在表盘内垂直居中,而不是位于底部。
这是我使用的代码:
这导致了这个(注意中间的充电指示灯)
我究竟做错了什么?我用谷歌搜索过,但找不到任何相关信息。
animation - Android Wear 上的打字动画
一段时间以来,我一直在绞尽脑汁,试图弄清楚如何在表盘上获得打字动画。我正在努力做的是让它工作,因为它需要打印在画布上,并且因为它不扩展活动,所以一些标准的 java 解决方案不起作用。我已经让它工作了,只是它很慢,跳动,有时会跳过字母,我怀疑我做得对,但这是我的解决方案:
然后在我添加的 ontap 函数中:
终于在画布的空白处
我正在尝试做的实际上可能在表盘上吗?还是我被一个缓慢的动画困住了。我在看这完全错误吗(可能)我很感激任何帮助谢谢。
wear-os - 从 Android Wear Watchface 启动 Activity
我正在尝试使用以下命令从 Android Wear 中的表盘开始活动:
但是,我收到此错误。
我的问题是:“有没有办法从表盘开始活动”?Watchface 使用 CanvasWatchFaceService.Engine 扩展 CanvasWatchFaceService。
android - 请求 Android Wear 表盘的权限
所以表盘是没有任何活动但只有服务的 Android Wear 应用程序。它是可见的和交互式的,但它是一种服务。如果应用想要访问位置或设置等任何内容,则需要在代码中请求相应的权限。尽管所有教程都这么说,但将其添加到清单文件中是无效的。也许它们过时的速度比 Android 上的变化要快。
有ContextCompat.checkSelfPermission
检查应用是否有一定权限的功能。这可以在我做任何事情之前调用。但是,如果它说我没有该权限,则必须提出请求。
有ActivityCompat.requestPermissions
通过对话框视图向用户请求权限的功能。不幸的是,这需要一个表盘没有的活动。
我已经看到有关此问题的另一个问题,但它没有有用的答案。答案包括外部库(我已经尝试过这两个库,但它们都不起作用),Java 中的代码示例也失败了,因为它扩展AppCompatActivity
自我的 Android Studio 版本中不存在,否则没有代码。
网络没有为此提供任何解决方案,我找不到任何其他网络论坛,我可以在其中提出今天仍然活跃的此类问题。
我的应用程序是用 Kotlin 编写的,据说这是一种比 Java 更优越、更舒适的语言。我对这一切都很陌生,无法轻松地将 Java 示例转换为 Kotlin。除此之外,我根本找不到任何合适的代码示例。
我的理解是我需要打开一个可以请求许可的活动。不幸的是,Android 开发人员文档不是我以前从 Microsoft 获得的文档,并且不包括为 Wear 应用程序创建活动。而且它通常不提供任何示例来说明必须如何调用此方法。这些是文档中最有用的部分,而 Android 没有。所以我现在很困惑。Android 想要我做一些我不知道怎么可能的事情。
那怎么可能呢?我需要什么 Kotlin 代码来解决这个基本平台问题并从表盘服务请求权限?