根据https://developers.google.com/glass/develop/gdk/voice网站上的教程,我将从 Google Glass 获得语音识别结果。RecognizerIntent 返回一个列表,但只有一个成员用于 Glass,而更多成员用于 Android 手机!
知道如何从 Google Glass 中的语音识别中获得更多结果!
这是代码的一部分(根据本教程):
private static final int SPEECH_REQUEST = 0;
private void displaySpeechRecognizer() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
startActivityForResult(intent, SPEECH_REQUEST);
}
@Override
protected void onActivityResult(int requestCode, int resultCode,Intent data) {
if (requestCode == SPEECH_REQUEST && resultCode == RESULT_OK) {
List<String> results = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
String spokenText = results.get(0);
// Do something with spokenText.
}
super.onActivityResult(requestCode, resultCode, data);
}
关于这个程序的一些额外信息:
android:minSdkVersion="19"
android:targetSdkVersion="19"
compile with: Android 4.4.2 (API 19) SDK