2013-01-21 2 views
1

나는 sevaral 화면이있는 응용 프로그램이 있습니다. 각 화면에는 몇 개의 링크가 있습니다. 사용자가 "설정"이라고 말하면 설정 화면이 열리고 설정 화면에서 "선택"이라고 말하면 해당 설정이 선택되어야한다고 가정하십시오.Android에서 음성 명령 기반 탐색을 구현하는 방법

나는 RecognizerIntent을 사용하는 자습서를 보았지만 음성 명령을 듣기 위해 "Speak Now"팝업이 열리고 일부 이벤트가 시작될 때만 트리거됩니다. 가능한지 여부를 알고 싶습니다. 가능한 경우 구현할 수 있습니다.

+0

무엇이 당신의 질문입니까? 사용자가 일부 단추를 클릭하여 인식을 시작하지 않도록 하시겠습니까? – sinisha

+0

예 ... 또한 "Speak Now"팝업이 없는지 여부를 알고 싶습니다. –

+0

이 링크를 확인하십시오. [음성 명령에 기초한 활동 시작] (http://stackoverflow.com/questions/11798337)/how-to-voice-commands-and-anroid-application) 음성 검색을 구현하는 방법에 대한 좋은 자습서가 있습니다. – Pragnani

답변

1

SpeechRecognizer 클래스를 사용하여 "지금 말하기"팝업은 피할 수 있지만 인 텐트를 사용하면 더 많은 코딩이 필요합니다. 사용자가 말하기 시작할 때 인식을 시작하려면 voice activity detection algorithms을 사용해야하며 음성 활동이 감지 된 후에는 startRecognition 메서드를 호출하십시오.