Мне кажется, я понял, как определить, есть ли на устройстве Android микрофон, например:
Intent speechIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
List<ResolveInfo> speechActivities = packageManager.queryIntentActivities(speechIntent, 0);
TextView micAvailView = (TextView) findViewById(R.id.mic_available_flag);
if (speechActivities.size() != 0) { //we have a microphone
}
else { //we do not have a microphones
}
Однако как определить, имеет ли устройство Android функцию преобразования речи в текст?Или вышеупомянутое должно использоваться, чтобы обнаружить это?Если да, то как определить, есть ли в устройстве микрофон?
Любая обратная связь приветствуется, спасибо.