将图像从Android发送到Sony Smart Watch 2

时间:2014-11-16 16:37:32

标签: android sony-smartwatch

我正在使用Smart Watch 2 API。现在我可以毫无问题地向SmartWatch发送短信。我使用本指南来解决之前的行为,而不是问题http://www.kpbird.com/2013/12/sony-smartwatch-app-development-3.html

现在,对于项目要求,我需要能够发送图像并在SmartWatch上显示它,我研究了很多关于如何正常工作而不是我的成功。

如果可能,您是否有一些源代码示例,说明如何获得此功能,将图像发送到SmartWatch并显示它,或者您是否知道某些指南或文档可以帮助我找到执行此操作的最佳方法。

谢谢!

2 个答案:

答案 0 :(得分:1)

你能在HelloExtensionService.addData()中使用IMAGE_URI吗?

String image = ExtensionUtils.getUriString(this,R.drawable.YOUR_IMAGE); // Add
String profileImage = ExtensionUtils.getUriString(this,R.drawable.ic_launcher);
ContentValues eventValues = new ContentValues();
eventValues.put(Notification.EventColumns.EVENT_READ_STATUS, false);
eventValues.put(Notification.EventColumns.DISPLAY_NAME, name);
eventValues.put(Notification.EventColumns.MESSAGE, message);
eventValues.put(Notification.EventColumns.IMAGE_URI, image); // Add
eventValues.put(Notification.EventColumns.PERSONAL, 1);
eventValues.put(Notification.EventColumns.PROFILE_IMAGE_URI,profileImage);
eventValues.put(Notification.EventColumns.PUBLISHED_TIME, time);
eventValues.put(Notification.EventColumns.SOURCE_ID, sourceId);

答案 1 :(得分:0)

要在SW2上显示图像,您需要使用Control API。您可以使用showBitmap()方法显示图像。

http://developer.sonymobile.com/reference/sony-addon-sdk/com/sonyericsson/extras/liveware/extension/util/control/ControlExtension#showBitmap(Bitmap)

对于示例项目,请查看Sony Add-on SDK中的HelloLayout示例代码。