浏览 1486 次
锁定老帖子 主题:android语音搜索结果显示页实现
精华帖 (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();
效果图,如附件图所示 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |