我用真机测试,为什么还是报这个错。语音识别到底具体是要怎么去实现的?要不要注册部分代码如下: try {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "开启语音"); startActivityForResult(intent, SPEECHREQUEST);
} catch (Exception e) {
Toast.makeText(MainActivity.this, "没有设备",Toast.LENGTH_LONG).show();
}Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (SPEECHREQUEST == requestCode && resultCode == RESULT_OK) {
Toast.makeText(MainActivity.this, "返回结果正常",Toast.LENGTH_LONG).show();
ArrayList<String> result = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); //获取语言的字符
String resultString="";
//组成字符串
for (int i=0;i<result.size();i++)
{
resultString +=result.get(i);
}
resTextView.setText(resultString);
}
}求指点!!!!!!
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "开启语音"); startActivityForResult(intent, SPEECHREQUEST);
} catch (Exception e) {
Toast.makeText(MainActivity.this, "没有设备",Toast.LENGTH_LONG).show();
}Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (SPEECHREQUEST == requestCode && resultCode == RESULT_OK) {
Toast.makeText(MainActivity.this, "返回结果正常",Toast.LENGTH_LONG).show();
ArrayList<String> result = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); //获取语言的字符
String resultString="";
//组成字符串
for (int i=0;i<result.size();i++)
{
resultString +=result.get(i);
}
resTextView.setText(resultString);
}
}求指点!!!!!!
解决方案 »
- android 动态墙纸
- 请教一个在android下执行ifconfig命令的问题
- 新手提问:要在软件开启的时候像androidQQ那样有一幅图片显示一段时间后再进入主界面如何实现?
- setRequestedOrientation 后如何判断横竖屏
- 请指点:如何在android下格式化SD卡
- 我想请教,怎么写连连看点击两个相同图片时,显示爆炸的效果
- 求人指点一下service
- 请monodroid高手指点,listview崩溃的问题
- 网站是PHP的,通过产生JSON数据和APP互动,是不是每次操作,都要验证密码!
- 求助】一个关于JNI的问题
- 如何给立方体的六个面贴上不同的纹理
- 在手机存储上创建文件问题(不是在sdcard的)
List<ResolveInfo> activities = pm.queryIntentActivities(
new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
if (activities.size() != 0) {
/*Activity 存在*/
} else {
/* Activity Not Found 未判断会抛出ActivityNotFoundException*/
}