[Android] - Android RecognizerIntent class 예제
Android Java 2013. 6. 14. 14:13public static class listener implements RecognitionListener
{
@Override
public void onBeginningOfSpeech()
{
Log.i(TAG, " 인식 시작 ----------------------------------------------- ");
}
@Override
public void onBufferReceived(byte[] buffer)
{
}
@Override
public void onEndOfSpeech()
{
Log.i(TAG, " 인식 끝 ----------------------------------------------- ");
}
@Override
public void onError(int error)
{
Log.e(TAG, " 인식 에러 ----------------------------------------------- ");
Log.i(TAG, " 에러번호 = " + error);
// 1. ERROR_NETWORK_TIMEOUT : 네트워크 타임아웃
// 2. ERROR_NETWORK : 그 외 네트워크 에러
// 3. ERROR_AUDIO : 녹음 에러
// 4. ERROR_SERVER : 서버에서 에러를 보냄
// 5. ERROR_CLIENT : 클라이언트 에러
// 6. ERROR_SPEECH_TIMEOUT : 아무 음성도 듣지 못했을 때
// 7. ERROR_NO_MATCH : 적당한 결과를 찾지 못했을 때
}
@Override
public void onEvent(int eventType, Bundle params)
{
}
@Override
public void onPartialResults(Bundle partialResults)
{
}
@Override
public void onReadyForSpeech(Bundle params)
{
Log.i(TAG, " 인식 준비 ----------------------------------------------- ");
}
@Override
public void onResults(Bundle results)
{
ArrayList<String> outStringList = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
if (outStringList != null) {
for (int i = 0; i < outStringList.size(); i++) {
String msg = outStringList.get(i);
Log.i(TAG, " 결과 " + msg);
}
}
@Override
public void onRmsChanged(float rmsdB)
{
Log.i(TAG, " 음성 데시벨 " + rmsdB);
}
}
'Android Java' 카테고리의 다른 글
[Android] - 안드로이드 뒤로 두번 종료 소스 (0) | 2013.06.28 |
---|---|
[Android] - 안드로이드 자신 핸드폰 번호 가져오기 (0) | 2013.06.25 |
[Android] - 안드로이드 service 에서 카메라모듈 호출 (0) | 2013.06.11 |
[Android] - managedQuery 서비스에서 사용법 (0) | 2013.06.09 |
[Android] - 안드로이드 버튼 클릭 이벤트 (0) | 2013.06.04 |