如何获取连接的Android Wear设备的尺寸以使位图变小?

时间:2014-07-25 13:43:43

标签: android wear-os android-wear-data-api

我想为连接的Android Wear设备调整大图片的大小。我不想通过蓝牙传输大图像。有一些通用的方法吗?我不想硬编码特定设备的屏幕尺寸。

2 个答案:

答案 0 :(得分:0)

如果您需要这种优化,可以向特定设备询问配置(分辨率等)

对于通信,您可以使用WearableApi之一:
https://developer.android.com/training/wearables/data-layer/index.html

DataApiMessageApi

但我认为在这种情况下你应该使用MessageApi 您需要将配置从观看发送到手机,然后将其存储在手机上。从我的测试中我可以看出nodeId似乎是不变的[需要确认] - 即使重新启动后也是如此。您的电话只需要询问配置一次并存储此配置(与发件人的nodeId相关联)以供日后使用。
然后,如果您要将位图发送到连接的Node,您只需要读取它的配置(本地存储)并将该位图的大小调整为适当的大小:)

答案 1 :(得分:0)

documentation状态,如果你想要视差效果,背景图像应该是640x400px,如果你不想要,背景图像应该是400x400px。