我正在参与一个使用 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
@Override
public void onKey(final int action, final int keyCode, final long timeStamp) {
if (action == Intents.KEY_ACTION_RELEASE && keyCode == Control.KeyCodes.KEYCODE_BACK) {
Log.d(Constants.LOG_TAG, "onKey() - back button intercepted.");
return;
}
if (!showingDetail) {
stopRequest();
}
}