问题标签 [sony-smartwatch]
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.
sony - 断开连接时可使用 Sony Smartwatch 2 应用程序
我刚刚开始测试为 Sony Smartwatch 2 编写“应用程序”。我注意到某些应用程序(或扩展程序)仍然能够运行并读取存储在手表本身上的数据,并且一旦手表断开连接,某些应用程序就会被禁用。只是想知道如何设置智能扩展以在断开连接时能够使用?谢谢!
android - Smartwatch 2 的陀螺仪反应不灵敏吗?
我为 SmartWatch 1 开发了一些利用手表陀螺仪的应用程序。我终于得到了一个 SmartWatch 2 进行开发,但我注意到陀螺仪的响应速度较慢。例如,在 SmartWatch 1 上,无论多么轻微的动作似乎都会被记录下来。然而,在 SmartWatch 2 上,读数似乎在 100 毫秒计时器上运行。以下是我与传感器交互的方式:
我还尝试了不同的变体来注册我的传感器:
- 和 -
- 和 -
所有这些似乎都给出了相同的确切效果。我是否对 SmartWatch 2 做错了,或者 SmartWatch 2 中的陀螺仪真的只是反应较慢?
android - SmartWatch 2 的 sendListCountWithContent() 引发 ClassCastException
我试图通过以下sendListCountWithContent()
方法更新 SmartWatch 2 Control 上的 ListView 项目内容(带有一个 TextView):
当我尝试在 SmartWatch 2 模拟器上启动应用程序时,出现异常:
索尼不提供关于 api 方法的 web javadocs(仅意图),所以我在这里摘录:
当我调用sendListCountWithContent
方法应用程序将CONTROL_LIST_COUNT_INTENT意图发送到主机应用程序 (SmartConnect) 时,主机应用程序将意图重新发送到模拟器(或连接的 SmartWatch2),该模拟器基于意图额外内容构建布局。这里抛出了一个 ClassCastException。
我不确定,但它看起来像模拟器中的错误。
android - 获取 SmartWatch 1 和 2 的显示尺寸或区分两者
如果我在这里完全忽略了明显的问题,请原谅我,但我似乎无法从代码中找出如何区分 smartWatch 1 和 smartWatch 2。硬件和显示尺寸似乎有些差异,我想要考虑到这一点。Soo ...如果有人知道如何获取当前手表的显示尺寸,或者确定当前手表是 SmartWatch 1 还是 SmartWatch 2,我将不胜感激!!!
这是我尝试过的,但对于这两款手表来说,它似乎总是返回 220x176
android - 索尼智能手表中的 NotificationExtension
有人知道如何在索尼智能手表中添加一次通知吗?我遵循了 SampleNotificationExtension。正如我在 SampleExtensionService 中所知道的,有 2 种方法与开始插入事件相关:
在输出中将出现通知,但它会每隔几秒重复一次。有人知道如何处理事件,以便我可以显示一次特定通知吗?谢谢
java - 如何优化我的 Trie 实现,以免出现 OutOfMemoryError
我正在使用一个非常简单的 Trie 实现来实现文本预测,这是此代码的略微修改版本
它的性能比我最初预期的要好,但我OutOfMemoryError
经常收到。任何想法如何通过以下方式解决此问题:
- 增加指定给我的应用程序的内存
- 优化实现以使用更少的内存
或任何其他建议?
我已经看到一些建议,通过使用部分代码的本机实现可以避免内存限制问题,但如果可能的话,我更愿意留在 Java 中。
android - 索尼 SmartWatch2:挂钩返回键
在Sony SmartWatch2的控制扩展中,我可以通过onKey接收返回键,但是如何防止扩展终止?我想挂钩后退键来做一些过程,但按后退键会终止扩展。
在 SampleAdvancedControlExtension 中,它似乎通过启动新控件来阻止后退按钮,但我只使用单个控件。
好的,我发现了问题所在。我必须在 RegistrationInformation 类中添加以下方法。
android - NotificationExtension 中的控制事件
有人知道我是否可以将控制事件放在 SmartWatch 的 NotificationExtension 中吗?
例如:如果出现通知,我可以向下滑动删除它。
我尝试添加 onSwipe:
在那个示例代码中,我没有收到祝酒词。我不知道在哪里可以实现通知的控件,所以我认为使用 onSwipe 可以在 NotificationExtension 中处理控件。有人知道正确的解决方案吗?谢谢
sony - 索尼配件模拟器有设置吗?
当我在 Nexus 7 上运行 Sony Android Accessory Emulator 时,我的手表应用程序的 SmartWatch 2 仿真与实际的 SmartWatch 2 设备不匹配。模拟器上文本视图的布局与设备略有不同。该模拟器在三星 S3 上运行良好。是否有任何模拟器设置可以解决此问题?
(我意识到仿真并不总是准确的,但在这种情况下,我希望它更接近手表。)
这是布局文件:
accelerometer - 索尼 Smartwatch SW2 - 加速度计输出速率
从 SDK 的示例代码中,我可以使用以下方法读取 4-5Hz 的加速度计:
registerListener(listener, Sensor.SensorRates.SENSOR_DELAY_FASTEST,
Sensor.SensorInterruptMode.SENSOR_INTERRUPT_ENABLED);
但是在使用 registerFixedRateListener() 时它不起作用。如何以更高的速率从 SW2 读取加速度计数据?例如 10Hz、20Hz...
谢谢。