총 게시물 39,213건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

하드키에 관해서.

글쓴이 : KuRoN 날짜 : 2018-08-23 (목) 14:13 조회 : 2582
글주소 : http://www.androidside.com/B49/170270
 
  안전한 통세척가습 에어레스트
최적의 디자인, 강력한 성능, 완벽한 가성비, 신제품 출시 이벤트 진행중!
www.airest.co.kr/
  엔킨들,3D LED 전자양초
너무 자연스러워서 진짜 촛불과 구분이 힘든 (한국 런칭 기념 30% 파격 세일)
enkinddle.co.kr
  GS&POINT
GS그룹사 및 제휴사 통합 포인트 서비스, 포인트조회, 이벤트, 포인트 쇼핑등.
www.gsnpoint.com
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang


안드로이드에서 하드키의 이벤트를 처리하려고 하는데
외부 하드키는 어떤식으로 받아와야하나요?
패널 6개를 만들고 각각 하드키로 사용중인데, 하드키를 누르면 메뉴를 여는 형식으로 하려고 하는데
어떻게 받아와야할까요?



질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

OSKiller 2018-08-23 (목) 17:00 추천추천 1 반대 0
하드웨어 제조사이신가요?
그래서 새로운 버튼을 몇개 더 만드신건가요?
커널에서 정상적으로 인풋을 프레임웍으로 전달 하고 있나요?
프레임웍에서 앱으로 이벤트를 전달 하는데 그걸 어떻게 구분 하냐구요?

dispatch되는 KeyEvent에보면 scanCode라는게 있습니다
그놈이 커널에서 올려준 키코드를 프레임웍이 그대로 전달 해주는겁니다
신규추가 한것이라면 그것으로 구분 하시면 됩니다
OSKiller 2018-08-23 (목) 14:31
외부 하드키라는게 뭘까요?


댓글주소 추천 0 반대 0
     
     
KuRoN 2018-08-23 (목) 14:34
[@OSKiller] 음... 그러니까 외부하드키라는 말을 잘못한건데, 보통 기기들 보면 하드키가 있잖아요 그냥 그거에요!
안드로이드로 따지면 뭐 볼륨 업, 볼륨 다운 같은?
댓글주소 추천 0 반대 0
OSKiller 2018-08-23 (목) 14:40
받을수 있는것들은 액티비티에서 dispatchKeyEvent를 통해서 받을수 있습니다
home같은건 프레임웍에서 앱으로 디스패치를 안해서 못받아요
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-08-23 (목) 14:52
[@OSKiller] 안드로이드에서 정해진 키 음, 그러니까 back 이라거나 home, menu 이런거 말고 직접 만든 하드키를 받아오는건 가능한가요? 어찌 설명해야할지 모르겠네;; 흠;;

댓글주소 추천 0 반대 0
     
     
KuRoN 2018-08-23 (목) 15:07
[@OSKiller] 다시 설명드리면, 특별한 기능 [안드로이드 기본 기능들이 아닌] 을 하기위해 만든 하드키에 키코드를 알아야지, 그에 대한 이벤트 구현이 가능하잖아요? 근데 그 하드키의 키코드를 알려면 어떻게 해야하는걸까요? 이해가 안되시려나..ㅠ 어찌 설명을 못하겟네요;; ㅠㅠ
댓글주소 추천 0 반대 0
OSKiller 2018-08-23 (목) 17:00
베플로 선택된 게시물입니다.
하드웨어 제조사이신가요?
그래서 새로운 버튼을 몇개 더 만드신건가요?
커널에서 정상적으로 인풋을 프레임웍으로 전달 하고 있나요?
프레임웍에서 앱으로 이벤트를 전달 하는데 그걸 어떻게 구분 하냐구요?

dispatch되는 KeyEvent에보면 scanCode라는게 있습니다
그놈이 커널에서 올려준 키코드를 프레임웍이 그대로 전달 해주는겁니다
신규추가 한것이라면 그것으로 구분 하시면 됩니다
댓글주소 추천 1 반대 0
     
     
KuRoN 2018-08-23 (목) 17:29
[@OSKiller] 음 하드웨어 제조사라고 하기에는 좀 애매하네요 ㅋ 암튼, ScanCord라는 방법이 있었군요! 감사합니다.ㅠ 정말 감사합니다 ㅠ 
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기