마이크에서 클릭 이벤트를 호출하려면 마이크를 클릭하는 시점을 식별하는 방법을 클릭해야합니다. 이것이 가능하지 않은 문서 당으로어떻게 안드로이드 소프트 키보드에서 마이크를 클릭했는지 확인하려면?
1
A
답변
0
, 당신이 당신의 자신의 키보드를 만들 수 있으며, 그것을 처리 -
소프트 입력 방법 텍스트를 입력하는 여러 및 본 발명의 방법을 사용할 수있는 것을 보장은 없습니다 소프트 키보드의 키를 누를 경우 키 이벤트가 생성됩니다. 이는 IME의 재량에 맡겨지며 사실로 그러한 이벤트를 보내는 것은 권장하지 않습니다. 소프트 입력 방식의 키에 대해 KeyEvents를 수신하지 않으려면 에 의존해서는 안됩니다. 특히 기본 소프트웨어 키보드는 응용 프로그램을 목표로하는 Jelly Bean 이상에 키 이벤트를 보내지 않으며 삭제 키의 일부를 누르면 이벤트를 보내고 아이스크림 샌드위치 이전을 대상으로하는 응용 프로그램에만 키를 반환합니다. 다른 소프트웨어 입력 방법은 버전에 관계없이 키 이벤트를 보내지 않을 수 있습니다. 이 도움이
확인 this
희망.
0
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HEADSETHOOK) {
// ur code to start handling voice
return true;
}
else {
super.onKeyDown(keyCode,event)
}
감사합니다. – BiswajitP
음성 입력 API - http://android-developers.blogspot.in/2010/03/speech-input-api-for-android.html을 통합해야합니다. –