2016-10-09 2 views
0

나는 버튼을 클릭하면 사용자가 무언가를 말하고 웹 서버에 보내도록 요청하는 Android 마모 용 응용 프로그램을 개발하려고합니다. 또한 행 아웃과 유사한 미리 정의 된 템플릿 목록이 필요합니다.음성 인식 - 템플릿 (안드로이드 마모)

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
    intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Send to server"); 
    startActivityForResult(intent, SPEECH_REQUEST_CODE); 

이 작동하지만 사용자에게 미리 정의 된 템플릿 집합을 제공 할 수 없습니다

은 내가 시도 무엇.

이것을 읽는 중 ... 알림에서 이것을 수행 할 수 있음을 알았지 만 앞에 표시되지는 않을 것입니다.이 UI가 모달/블로킹이어야하므로 알림이 좋지 않습니다. 유스 케이스.

내 옵션에는 어떤 것이 있습니까? 어떻게 구현할 수 있습니까?

답변

1

Receiving Voice Input in a Notification 이외에 미리 정의 된 텍스트 응답으로 음성 인식을 사용할 수있는 방법이 없습니다.

는 문서 기준 자료 : Adding Voice Capabilities

음성 행동이 착용 할 수있는 경험의 중요한 부분입니다. 사용자는 핸즈프리로 신속하게 작업을 수행 할 수 있습니다. 착용은 음성 액션의 두 가지 유형을 제공합니다

시스템 제공이 음성 액션은 작업 기반이며 착용 플랫폼에 내장되어

  • . 음성 액션이 시작될 때 시작하려는 활동에서 필터를 필터링합니다. 예를 들어 "메모 찍기"또는 "알람 설정"이 있습니다.

  • 이 음성 액션이 앱 기반 응용 프로그램을 제공, 당신은 단지 실행 아이콘처럼 그들을 선언합니다. 사용자는 이러한 음성 액션을 사용하기 위해 "시작"이라고 말하면 지정한 활동이 시작됩니다. 2454348422630600에서 논의

도 모두 음성 입력을 얻기 위해 자신의 안드로이드 통지를 구현 하였다.

희망이 도움이됩니다.