android语音搜索结果显示页实现
16lz
2021-12-04
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();
效果图,如附件图所示
更多相关文章
- Android(安卓)Dialog的使用
- Android(安卓)常用样式设置
- Android深入探究-- 实现即时拍照并上传
- Android(安卓)强制设置横屏或竖屏 设置全屏
- android shape的使用
- Android用户界面 UI组件--自动提示输入框 AutoCompleteTextView
- 解决CardView无点击效果,实现水波纹效果
- 跑马灯
- android EditText 属性