android语音搜索结果显示页的设置,需要两步。

1.在searchable.xml中设置android:voiceMaxResults="int"返回最大结果数。不设置,默认是返回”最佳“语音匹配结果。

2.代码中通过ArrayList<String> voiceResult = intent.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);就可以得到识别的集合。

最后就可以通过对话框显示出来,如下

new AlertDialog.Builder(this).setTitle("语音识别结果").setItems(

voiceResult.toArray(new String[voiceResult.size()]), new DialogInterface.OnClickListener (){

@Override

public void onClick(DialogInterface dialog, int which) {

// TODO Auto-generated method stub

queryString = voiceResult.get(which);

}

}).show();

效果图,如附件图所示

更多相关文章

  1. Android实时监控项目第一篇:项目分析及AVD模拟效果图
  2. Android实现语音识别
  3. android 网络语音电话合集 此文为备份
  4. 【游戏语音技术开发互联网公司】android 主程
  5. android 发送语音功能和ios交互格式aac
  6. 开发具备语音识别功能的 Android* 应用
  7. Android官方设计常用icon以及color颜色RGB值和对应颜色效果图
  8. Android TextToSpeech语音播放文本
  9. android 文本转语音

随机推荐

  1. 从HandlerThread 的使用来分析HandlerThr
  2. Android(安卓)JNI中记录log
  3. windows 下 android 使用ant自动打包
  4. Android(安卓)Studio无法单点调试Connect
  5. 在Ubuntu(Linux)上安装Android(安卓)Studio
  6. .NET跨平台开发之Xamarin.Android介绍与
  7. 解决国内android sdk无法更新,google不能
  8. 【Android】数据存储之Shared Preference
  9. A010-menu资源
  10. android cmd adb命令安装和删除apk应用