语音识别,根据语音,执行对应操作.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:2 大小:28KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

语音识别,根据语音,执行对应操作.doc

语音识别,根据语音,执行对应操作.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

在iphone4s发布后,siri语音功能成为了一时成为了热点,这几天想写个类似于siri类似功能的HYPERLINK"http://www.apkbus.com/"\t"_blank"android应用,下面就是关键的两个技术点1语音识别:privatestaticfinalintVOICE_RECOGNITION_REQUEST_CODE=1234;/***开启语音识别对话窗体*/privatevoidstartVoiceRecognitionActivity(){Intentintent=newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);intent.putExtra(RecognizerIntent.EXTRA_PROMPT,"Speechrecognitiondemo");startActivityForResult(intent,VOICE_RECOGNITION_REQUEST_CODE);}/***处理语音对话框返回的识别信息.*/@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){if(requestCode==VOICE_RECOGNITION_REQUEST_CODE&&resultCode==RESULT_OK){//获取反馈的语音识别数组,并按照匹配度反馈ArrayList<String>matches=data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);}}复制代码2根据指令,进行打电话,发短信,打开网站操作:if(voicekey.type==1){//电话txtview_secretary.setText("正在为你接通电话...");Thread.sleep(1000);Intentintent=newIntent(Intent.ACTION_CALL);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setData(Uri.parse("tel://"+voicekey.data));startActivity(intent);}elseif(voicekey.type==2){//短信txtview_secretary.setText("正在为你发短信...");Thread.sleep(1000);Intentintent=newIntent(Intent.ACTION_SENDTO,Uri.parse("sms:"+voicekey.data));startActivity(intent);}elseif(voicekey.type==3)//网址{//openkitexplore,navigatetonetbank,closeApptxtview_secretary.setText("正在为你打开网站...");Thread.sleep(1000);Uriuri=Uri.parse(voicekey.data);Intentintent=newIntent(Intent.ACTION_VIEW,uri);startActivity(intent);}