语音输入
来源:互联网 发布:淘宝站内站外推广 编辑:程序博客网 时间:2024/04/28 14:27
public static final int VOICE_INPUT_REQUEST_CODE = 0; private void voiceInput() { try { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtra(RecognizerIntent.EXTRA_PROMPT, getString(R.string.voicesearch_message)); startActivityForResult(intent, VOICE_INPUT_REQUEST_CODE); } catch (final ActivityNotFoundException e) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.voicesearch_url)))); } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { voiceOutput(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data); } private void voiceOutput(int requestCode, int resultCode, Intent data) { if ((requestCode == VOICE_INPUT_REQUEST_CODE && (resultCode == RESULT_OK))) { String speakedString = ""; final ArrayList<String> speechToChar = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); // Google语音返回一个字符列表,可能性依次降低。第一个是最有可能的,所以选择第一个字符。 if (speechToChar.size() > 0) { speakedString = speechToChar.get(0); } Log.d("TAG", "显示的语音:" + speakedString.trim()); } }
<string name="voicesearch_url">market://details?id=com.google.android.voicesearch</string> <string name="voicesearch_message">语音输入</string>
0 0
- 语音输入
- HTML5 Google语音输入
- 语音输入框
- android之语音输入
- iOS语音输入
- watch os 语音输入
- Voice input 语音输入
- 模仿语音输入效果
- Html5写语音输入框
- Android 语音输入API使用
- x-webkit-speech 语音输入
- html5的语音输入功能
- x-webkit-speech语音输入
- 谷歌语音输入功能
- Android 语音输入API使用
- 语音输入和文字输入动画切换
- Hololens输入——Unity语音输入
- HTML5语音输入(淘宝语音搜索)方法
- Android技术面试相关
- WebService 的创建,部署和使用
- mysql操作
- windows系统tomcat日志输出至catalina.out配置说明
- adb logcat 命令行用法——显示我们想要的东西
- 语音输入
- 经典makefile例子
- 读取excel文件[有版本限制]及验证手机号
- Rabbit 使用笔记(2)-工作队列
- VBS脚本的GUI界面——HTA简明教程
- Android模拟器连接本地Filezilla FTP服务器
- adb 详细使用方法介绍
- leetcode 204: Count Primes
- 操作系统 - 对于不同进程中指令的交替执行不要做任何假设