Я собираюсь получить результаты распознавания речи от Google Glass в соответствии с руководством в https://developers.google.com/glass/develop/gdk/voice. 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