switch (requestCode) {
case RESULT_SPEECH: {
if (resultCode == RESULT_OK && data != null) {
ArrayList text = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
//这里集合列表中第一个值为匹配度最高的值
txtText.setText(text.get(0));
}
break;
}
}
}
1.MainActivity.java代码
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.speech.RecognizerIntent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;