问题标签 [sony-smarteyeglass]

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 投票
1 回答
150 浏览

android - 如何检测 Sony SmartEyeglass 设备的存在?

我正在编写一个与 Sony SmartEyeGass 交互的 android 应用程序。我想在用户启动使用眼镜的功能之前检测设备的存在和连接。

不幸的是,我无法可靠地检测设备是否存在。观察 START、STOP 等事件并不能解决我的问题,因为我经常ExtensionReciever在启动应用程序时收到 START 事件ExtensionService,尽管关闭了眼镜。运行在ControlExtension眼镜上显示东西的东西没有任何问题。

如何从 SmartEyeglassAPI 获取指示设备是否存在的信息?我无法通过他们的在线文档或示例找到这个挖掘。

0 投票
1 回答
97 浏览

android - 索尼智能眼镜动态更改布局参数

我正在尝试动态更改行数并TextSize在我的文本视图中SmartEyeglass。我打电话showLayout()ControlExtension 显示眼镜上的布局,然后sendText()当我的文字发生变化时。但我不知道如何发送布局说明setTextSize,例如。或自动调用setMovementMethod()TextView自动向下滚动。

对于这些动态布局更改,我唯一的想法是在我的文件中创建整个布局,在ControlExtension那里编辑和渲染它,并在它发生变化时将其作为位图发送到眼镜。但是他们在他们的文档中声明你不应该在新的 API (4) 中这样做,而是使用布局函数 ( showlayoutand sendText)

有没有人找到向眼镜发送动态布局信息的方法?

0 投票
1 回答
194 浏览

wifi - 将 Sony SmartEyeGlass 连接到 Wifi

今天一个 SmartEyrGlass 到了办公室,我无法将它连接到 wifi 拍照。

手册只是说:

打开智能手机上的无线 LAN。

在玻璃外的设置中,它只显示设备的 MAC 地址。

我在网上查找了完整的手册,但找不到任何内容。

我需要做什么才能拍照?

0 投票
1 回答
57 浏览

android - 索尼 SmartEyeglass 读取加速度计

我正在尝试获取 SmartEyeglass 的加速度计值的浮点数组。我想在我的 ControlExtension 中有一个浮点数组,如果加速度计发生变化,它会自动更新。

官方文档并没有太多帮助。我需要做什么?

到目前为止,我意识到我需要包含这个属性:

但这不会 doStuff(data) 并且我不知道数据数组内部会是什么。

0 投票
2 回答
123 浏览

android - 每 40 毫秒更新一次 SmartEyeglass 显示屏

我在 Sony SmartEyeglass 的屏幕上创建了一个位图,如下所示:

现在我想每 40 毫秒左右更新一次。

我尝试从另一个线程一次又一次地调用它并添加this.clearDisplay()但它不起作用。

如何实现显示屏的定期更新?


更新:

我使用了下面建议的代码。
结果:与前一个重叠的卡顿图像无法从屏幕上清除。

canvas.drawRect(new Rect(0, 0, 500, 500), paint);在重绘之前尝试添加。
结果:它仍然闪烁,但现在也不会显示新图像。

有人对 SmartEyeglass 上的实时图形有任何经验吗?使用不同的消息重新加载扩展程序以从中提取不是一种选择!

0 投票
1 回答
149 浏览

sony - 如何从主要活动启动 SmartEyeglass 应用程序

是否可以从 Android 活动启动 SmartEyeglass 应用程序,而不是在眼镜菜单上手动选择它?

我尝试了下面的代码但没有成功:

0 投票
1 回答
82 浏览

sony - 将任何布局元素放在 Sony SmartEyeGlass 的中线上方

我是 android 开发/SmartEyeGlass SDK 的新手,我想知道是否可以在屏幕中线上方放置任何内容(文本、图像等)。当我<ImageView>在我的 layout.xml 中放入 a 并将其加载到我的模拟器中时,图像的顶部边框位于屏幕的中心。如果可能,任何建议都将不胜感激。

布局.xml

0 投票
2 回答
170 浏览

sony - Sony SmartEyeglass 可以进行实时视频和音频流传输吗?

我正在参与一个需要从设备到计算机的实时视频和音频流的项目。对于这个项目,Sony SmartEyeglass 是一个候选者。在获取设备之前,必须检查此要求。我已经查看了开发人员的网站,但对此并不是很清楚。

0 投票
1 回答
133 浏览

sony - 我无法获得 KEY_EVENT

我正在参与一个使用 smarteyeglass 扩展增强现实应用程序的项目,但我遇到了问题。我不知道为什么当我按下 smarteyeglass 上的后退按钮时,我无法获得 KEY_EVENT

“onReceive:com.sonyericsson.extras.aef.control.KEY_EVENT而不是它我收到 “onReceive:com.sonyericsson.extras.aef.control.TOUCH_EVENT ”和“onReceive:com.sonyericsson.extras.aef.control.PAUSE ”和“onReceive:com.sonyericsson.extras.aef.control.STOP ”。

所以我使用了示例代码 AdvancedLayouts 并且它可以工作。我不知道我做错了什么。获取按键事件的代码与 AdvancedLayouts 的按键事件代码相同。

我在 AndroidManifest.xml 上添加了 Key_Event

0 投票
2 回答
119 浏览

sony - 如何更改 Smarteyeglass API 的位置

我有一个使用其中一个示例作为基础(高级布局)制作的应用程序。我添加了一些添加到项目中的外部模块,但我无法将 API 的 3 个文件夹(SmartExtensionAPI、SmartExtensionUtils 和 SmartEyeglassAPI)放入项目中。项目可以读取库的唯一位置是项目所在的同一文件夹(但在项目之外)。

如果我尝试删除模块,gladle 将重新添加它们。如果我将它们从 gradle 中删除并手动重新添加,它就不起作用并且我收到以下错误。

因此,我正在寻找项目指向 API 的位置并对其进行更改,或者从另一个位置外部重新添加这些模块的方法。