2012-10-02 2 views
0

저는 Android 셋톱 박스 용 PhoneGap에서 간단한 앱을 개발 중입니다.셋톱 박스에서 리모컨 버튼을 활용하는 방법은 무엇입니까?

링크로 사용할 수있는 이미지가 있습니다. 셋톱 박스에 마우스를 연결하고 이미지를 클릭하면 링크가 작동합니다. 그러나 리모콘을 사용하여 이미지를 선택할 때 (이미지 주위에 테두리가 표시되어 선택되었음을 알 수 있음) 확인 버튼을 클릭하면 링크가 작동하지 않습니다.

어떻게 코드에서 원격 버튼을 사용할 수 있습니까?

답변

1

Google이 리모컨의 키를 실제 키 출력에 매핑하지 않았기 때문에 이는 매우 까다로운 작업입니다.

setTopBox를 사용하려면 Android Set Top Box가 사용하는 키 코드를 알아 내야하며이를 처리하기 위해 Activity의 onKeyUp 이벤트를 수정해야합니다. We currently have an example of a work-around in this bug 그러나이 버튼을 자바 스크립트에 아직 노출하지 않은 합의 된 API가 없으므로 this bug이 아직 열려 있습니다.

그러나 짧은

, 당신은 같은 것을 할 것 :

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_DPAD_UP) 
    { 
    sendJavascript("javascript:myJsMethod('UP');"); 
    return true; 
    } 

    return super.onKeyDown(keyCode, event); 
}