2016-12-05 1 views
1

내 Codename One 앱이 볼륨 업/다운 키 (기기 측면에있는 물리적 키)에 반응하고 싶습니다. 실제로 나는 이미 작업을 수행하는 버튼이 있지만 볼륨 키를 사용하여 작업을 시작할 수있는 가능성을 제공하고자합니다. 코드 네임 1의 물리적 볼륨 키에 작업을 할당하는 방법은 무엇입니까?

나는 프로토 타입

public void keyPressed(int keyCode) 

을 읽는 방법 keyPressed()을 찾았지만 사실은 아래로 볼륨 업 /의 키 코드 상수를 찾을 수 없습니다.

코드 네임 하나가있는 작업에 볼륨 위/아래 키를 할당하려면 어떻게합니까? 즉 네이티브 호출 체인 매우 장치 의존에서 너무 깊은 이후 출시 된 어떤 도움을 주시면 감사

누르면

답변

1

키/볼륨에 대해 호출되지 않습니다. 볼륨 키는 항상 특별한 경우로 취급되므로 "예상되는 것"으로 만들고 일부 맞춤 콜백을 제공하지만 볼륨 키의 "용도 변경"사용 사례는 지원하지 않습니다.

AndroidImplementation 클래스를 변경하여 특수한 경우 (디스플레이 속성을 통해 트리거되었을 수 있음)를 포함하도록하고 해당 요청을 제출할 수도 있습니다.

+0

@Shai 감사합니다. 그렇다면 실제 키보드가있는 장치에서만 keyPressed() 메서드가 있습니까? – HelloWorld

+0

예. 그러나 stackoverflow 긴 답변을 강제 .... –

관련 문제