论坛首页 移动开发技术论坛

android语音搜索结果显示页实现

浏览 1486 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-06-13  

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();

 

效果图,如附件图所示

  • 大小: 10 KB
  • 大小: 33.3 KB
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics