问题标签 [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.
java - Android Wear 2.0 的 SimpleDateFormat 版本是否损坏?
我今天更新到 Android Wear 2.0。我自己开发的表盘现在显示", 005 14"
. 在更新之前,它曾说过"Sun, May 14"
。
获取日期格式的代码:
通过调试,它获取的值是"EEE, MMM dd"
.
执行实际格式化的代码:
我检查了当前的文档SimpleDateFormat
和两者E
,M
据说仍然受支持。那么Wear 2.0 刚刚坏掉了吗?
我认为对于以后的 API 版本,可以通过使用android.icu
替代方案来解决这个问题。但这意味着无限期地支持旧代码和新代码,所以如果事实证明这是他们计划在平台中修复的东西,我宁愿不再浪费时间。
android - Android Wear 2.0:可关闭的全屏环境通知
Android Wear 2.0 中的持续通知具有环境全屏模式,因此当进入环境时,通知会停留在屏幕上,时钟位于顶部,如下所示:
这对于我的显示火车出发的应用程序来说是完美的,因为我在去火车时在屏幕上拥有我需要的所有信息。问题是我无法通过滑动关闭通知。
如何获得在环境模式下粘在屏幕上并且我可以像普通通知一样滑动以关闭的通知?
android - Unable to launch navigation intent from Wear 2.0 device
I am currently testing the wear 2.0 capabilities, and decided to go through the new maps implementation.
I tried to launch a quite basic navigation intent from the info window click of a marker, but the app keeps crashing with an unexpectedly weird error.
my code:
the error i keep getting:
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=google.navigation:q=-34.0,151.0 }
Am i doing something wrong? running on a wear 2.0 android O emulator.
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
时,图标都会在表盘内垂直居中,而不是位于底部。
这是我使用的代码:
这导致了这个(注意中间的充电指示灯)
我究竟做错了什么?我用谷歌搜索过,但找不到任何相关信息。
android - Android Wear 2.0 与 Android - 限制
我实际上正在写关于 Android Wear 2.0 功能的学士论文。我已经用手表(独立于手机)做了一些小应用程序,用 JAVA 编码。
所以我的问题是:
以编程方式(在 JAVA 中),与 Android 操作系统相比,Android Wear 2.0 有哪些限制?
例如,我看到我们不能使用 webView,因为 Wear OS 不支持它。但我找不到其他限制。
对不起我的英语不好。
谢谢,
基督
android - 从 Android Wear 获取心率
我知道这可能是一个非常简单的问题,很多人都问过同样的问题,但我仍然无法获得心率。当然,我已经为解决方案做了很多研究。
一般来说,要使用心率传感器,我们需要获得权限并使用sensormanager,并且需要在mainActivity中为传感器注册Listener。
这里有人说SDK 23或更高版本需要单独声明权限,但目前我只开发了Android Wear的部分,没有关于手机的任何内容。
而且我也尝试过重新安装并重新运行该应用程序。所有这些方法对我都不起作用。
这是我的代码,我想要的只是在手表上显示心率。
AWHeartRateSensor\wear\src\main\java\com\example\android\awheartratesensor\MainActivity.java
这是清单.xml
android - Android Wear 2.0 活动堆栈和通知
目前正在为 Androdi Wear 2.0 开发一个音乐播放器应用程序,该应用程序具有以下活动:
- 图书馆
- 播放列表
- 播放列表
- 正在播放
用户打开应用程序并看到Library,然后导航到Playlists选择特定的播放列表并点击 shuffle 开始播放音乐并打开NowPlaying活动。
用户现在会收到一个通知,点击哪个链接会启动NowPlaying活动,太棒了!
但是当我向右滑动以导航回我的通知时,我不会返回通知而是返回播放列表...
如何使通知打开的活动与现有堆栈分开并且不将其添加到堆栈中?
android - Google Play 服务已过时。需要 11011000 但找到 10289574
大约一周以来,我一直在努力解决这个问题。一直在搜索类似的主题,但仍然无法解决我的问题。
问题是,当我尝试在 Polar m600 磨损或磨损模拟器(Android V 7.1.1 和 API25)上运行我的程序时,他们给我这条消息“Google Play 服务已过期。需要 11011000 但找到 10289574” .
我遵循了 android 开发者网站中的“获取最后一个已知位置”部分。(网站链接https://developer.android.com/training/location/retrieve-current.html#play-services)
这是我正在使用的 Mainactivity 代码
这是我的 manifest.xml`
最后但并非最不重要的是我的 build.gradle
wear-os - Android Wear 2.0 - 从 iOS Apple 日历中检索日历颜色
我有一个 Android Wear 应用程序,它通过WearableCalendarContract
. 它在与 Android 手机配对时效果很好,但我最近在使用 Apple 日历与 iOS 设备配对时发现了一个错误,因为它不会获取事件颜色。
经过一番调查,在我看来,Apple 日历不允许用户为单个日历事件赋予不同的颜色——但是,它确实允许他们创建不同的日历,每个日历都有自己的颜色。问题是,我的WearableCalendarContract
查询似乎也没有获取日历颜色。
是否有解决此问题的方法,或者如果找不到颜色,我是否只需要设置默认颜色?
代码如下。谢谢!