android:layout_width=“wrap_content”
android:layout_height=“wrap_content” />
识别
==
case R.id.bt_recognize:
// 这是语言识别部分,最重要的实例化一个
// RecognizerDialog并把你在官方网站申请的appid填入进去,非法id不能进行识别
RecognizerDialog isrDialog = new RecognizerDialog(Voice1Activity.this, APPID);
/*
-
设置引擎目前支持五种 ”sms”:普通文本转写 “poi”:地名搜索 ”vsearch”:热词搜索
-
”video”:视频音乐搜索 ”asr”:命令词识别
*/
isrDialog.setEngine(“sms”, null, null);
isrDialog.setListener(recoListener);
isrDialog.show();
break;
// 语言识别监听器,有两个方法
RecognizerDialogListener recoListener = new RecognizerDialogListener() {
@Override
public void onResults(ArrayList results,
boolean isLast) {
// 新增加了一个ToggleButton tb,首先检查tb是否被按下,如果被按下才进行语言控制,没被按下就进行文字识别
if (