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();
}
}