我參與了一個使用smarteyeglass擴展實境應用程序的擴展的項目,並且遇到了問題。我不知道爲什麼,當我按在smarteyeglass 後退按鈕,我不能讓KEY_EVENT我無法獲得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的關鍵事件代碼相同。
我有Key_Event在AndroidManifest.xml中
@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();
}
}
非常感謝你,它的工作原理,我不知道,我得到的方式來覆蓋「controlInterceptsBackButton」,有沒有通過重寫相機按鈕或者PTT按鈕的使用(獲取事件)的可能性控件類上的「onKey」方法? – Mailson