android语音搜索结果显示页实现
16lz
2021-01-23
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实时监控项目第一篇:项目分析及AVD模拟效果图
- Android实现语音识别
- android 网络语音电话合集 此文为备份
- 【游戏语音技术开发互联网公司】android 主程
- android 发送语音功能和ios交互格式aac
- 开发具备语音识别功能的 Android* 应用
- Android官方设计常用icon以及color颜色RGB值和对应颜色效果图
- Android TextToSpeech语音播放文本
- android 文本转语音