안드로이드 개발 질문/답변
(글 수 45,052)
음성인식 예제를 실행해보려고 했습니다
그러나 에뮬레이터에서는 실행이 안되는지 아니면 에뮬레이터 구성을 잘못했는지
실행이 되질 않습니다.
안드로이드 apiDemo의 VoiceRecognition 예제를 사용했습니다.
2010.05.06 10:09:39
답글 감사드립니다. 급한 마음에 소스를 안올렸네요.
에뮬레이터 구성시 하드웨어에 SD card 및 Audio playback, Audio recording 는 기본으로 추가하였습니다.
PackageManager pm = getPackageManager(); List<ResolveInfo> activities = pm.queryIntentActivities( new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0); if (activities.size() != 0) { speakButton.setOnClickListener(this); } else { speakButton.setEnabled(false); speakButton.setText("Recognizer not present"); }
activities.size() 가 0 으로 나옵니다.
관련 activity 없을꺼라는 추측만 하고 있습니다.
참고로 음성인식을 하신다면 에물레이터 2.1 기준으로 AVD 생성할 때 오디오 레코더 기능 ON 으로 하고 하셔야 되지 않을까 싶네요^^ㅋ