问题标签 [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.

0 投票
2 回答
732 浏览

sony - 断开连接时可使用 Sony Smartwatch 2 应用程序

我刚刚开始测试为 Sony Smartwatch 2 编写“应用程序”。我注意到某些应用程序(或扩展程序)仍然能够运行并读取存储在手表本身上的数据,并且一旦手表断开连接,某些应用程序就会被禁用。只是想知道如何设置智能扩展以在断开连接时能够使用?谢谢!

0 投票
1 回答
685 浏览

android - Smartwatch 2 的陀螺仪反应不灵敏吗?

我为 SmartWatch 1 开发了一些利用手表陀螺仪的应用程序。我终于得到了一个 SmartWatch 2 进行开发,但我注意到陀螺仪的响应速度较慢。例如,在 SmartWatch 1 上,无论多么轻微的动作似乎都会被记录下来。然而,在 SmartWatch 2 上,读数似乎在 100 毫秒计时器上运行。以下是我与传感器交互的方式:

我还尝试了不同的变体来注册我的传感器:

- 和 -

- 和 -

所有这些似乎都给出了相同的确切效果。我是否对 SmartWatch 2 做错了,或者 SmartWatch 2 中的陀螺仪真的只是反应较慢?

0 投票
1 回答
496 浏览

android - SmartWatch 2 的 sendListCountWithContent() 引发 ClassCastException

我试图通过以下sendListCountWithContent()方法更新 SmartWatch 2 Control 上的 ListView 项目内容(带有一个 TextView):

当我尝试在 SmartWatch 2 模拟器上启动应用程序时,出现异常:

链接到测试项目

索尼不提供关于 api 方法的 web javadocs(仅意图),所以我在这里摘录:

当我调用sendListCountWithContent方法应用程序将CONTROL_LIST_COUNT_INTENT意图发送到主机应用程序 (SmartConnect) 时,主机应用程序将意图重新发送到模拟器(或连接的 SmartWatch2),该模拟器基于意图额外内容构建布局。这里抛出了一个 ClassCastException。

我不确定,但它看起来像模拟器中的错误。

0 投票
3 回答
326 浏览

android - 获取 SmartWatch 1 和 2 的显示尺寸或区分两者

如果我在这里完全忽略了明显的问题,请原谅我,但我似乎无法从代码中找出如何区分 smartWatch 1 和 smartWatch 2。硬件和显示尺寸似乎有些差异,我想要考虑到这一点。Soo ...如果有人知道如何获取当前手表的显示尺寸,或者确定当前手表是 SmartWatch 1 还是 SmartWatch 2,我将不胜感激!!!

这是我尝试过的,但对于这两款手表来说,它似乎总是返回 220x176

0 投票
2 回答
702 浏览

android - 索尼智能手表中的 NotificationExtension

有人知道如何在索尼智能手表中添加一次通知吗?我遵循了 SampleNotificationExtension。正如我在 SampleExtensionService 中所知道的,有 2 种方法与开始插入事件相关:

在输出中将出现通知,但它会每隔几秒重复一次。有人知道如何处理事件,以便我可以显示一次特定通知吗?谢谢

0 投票
2 回答
174 浏览

java - 如何优化我的 Trie 实现,以免出现 OutOfMemoryError

我正在使用一个非常简单的 Trie 实现来实现文本预测,这是此代码的略微修改版本

它的性能比我最初预期的要好,但我OutOfMemoryError经常收到。任何想法如何通过以下方式解决此问题:

  • 增加指定给我的应用程序的内存
  • 优化实现以使用更少的内存

或任何其他建议?

我已经看到一些建议,通过使用部分代码的本机实现可以避免内存限制问题,但如果可能的话,我更愿意留在 Java 中。

0 投票
1 回答
412 浏览

android - 索尼 SmartWatch2:挂钩返回键

在Sony SmartWatch2的控制扩展中,我可以通过onKey接收返回键,但是如何防止扩展终止?我想挂钩后退键来做一些过程,但按后退键会终止扩展。

在 SampleAdvancedControlExtension 中,它似乎通过启动新控件来阻止后退按钮,但我只使用单个控件。

好的,我发现了问题所在。我必须在 RegistrationInformation 类中添加以下方法。

0 投票
1 回答
291 浏览

android - NotificationExtension 中的控制事件

有人知道我是否可以将控制事件放在 SmartWatch 的 NotificationExtension 中吗?

例如:如果出现通知,我可以向下滑动删除它。

我尝试添加 onSwipe:

在那个示例代码中,我没有收到祝酒词。我不知道在哪里可以实现通知的控件,所以我认为使用 onSwipe 可以在 NotificationExtension 中处理控件。有人知道正确的解决方案吗?谢谢

0 投票
1 回答
244 浏览

sony - 索尼配件模拟器有设置吗?

当我在 Nexus 7 上运行 Sony Android Accessory Emulator 时,我的手表应用程序的 SmartWatch 2 仿真与实际的 SmartWatch 2 设备不匹配。模拟器上文本视图的布局与设备略有不同。该模拟器在三星 S3 上运行良好。是否有任何模拟器设置可以解决此问题?

(我意识到仿真并不总是准确的,但在这种情况下,我希望它更接近手表。)

这是布局文件:

0 投票
1 回答
774 浏览

accelerometer - 索尼 Smartwatch SW2 - 加速度计输出速率

从 SDK 的示例代码中,我可以使用以下方法读取 4-5Hz 的加速度计:

registerListener(listener, Sensor.SensorRates.SENSOR_DELAY_FASTEST, Sensor.SensorInterruptMode.SENSOR_INTERRUPT_ENABLED);

但是在使用 registerFixedRateListener() 时它不起作用。如何以更高的速率从 SW2 读取加速度计数据?例如 10Hz、20Hz...

谢谢。