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(安卓)Dialog的使用
  2. Android(安卓)常用样式设置
  3. Android深入探究-- 实现即时拍照并上传
  4. Android(安卓)强制设置横屏或竖屏 设置全屏
  5. android shape的使用
  6. Android用户界面 UI组件--自动提示输入框 AutoCompleteTextView
  7. 解决CardView无点击效果,实现水波纹效果
  8. 跑马灯
  9. android EditText 属性

随机推荐

  1. 一个简单android的全选,单选demo
  2. Android(安卓)Home键监听
  3. Android(安卓)studio下载与安装
  4. Android(安卓)-- 设置textview文字居中或
  5. unity在android显示界面(UnityPlayerActiv
  6. 利用Handler定时更新Android(安卓)UI
  7. Android(安卓)最火框架XUtils之注解机制
  8. 三种方法使android 手机执行 二进制程序
  9. Android(安卓)Studio多渠道批量打包及代
  10. Android异常解决--A WebView method was