【发布时间】:2011-01-24 00:21:13
【问题描述】:
我相信我已经弄清楚如何检测安卓设备是否有麦克风,如下所示:
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 设备是否具有语音转文本功能?还是应该使用上述方法来检测?如果有,如何检测设备是否有麦克风?
感谢任何反馈。
【问题讨论】:
标签: java android media speech-recognition microphone