Android教程之Android自带的语音识别例子初探
来源:yarin's blog™ 责任编辑:栏目编辑 发表时间:2013-07-01 15:53 点击:次
语音识别技术是在Android SDK1.5中才加入的(RecognizerIntent),这里我们简单的分析一下自带的api例子,其实它就是通过一个Intent的Action动作来完成的。主要有以下两种模式:
ACTION_RECOGNIZE_SPEECH:一般语音识别,在这种模式下我们可以捕捉到语音的处理后的文字列。
ACTION_WEB_SEARCH:网络搜索
该例子同样是使用ACTION_RECOGNIZE_SPEECH模式,我们需要实现onActivityResult方法,当语音识别结束之后的回调函数。
好了,废话不多说,看下面的代码,我加入了注释,重要的本来就不多几行。
- package com.example.android.apis.app;
- import android.app.Activity;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.content.pm.ResolveInfo;
- import android.os.Bundle;
- import android.speech.RecognizerIntent;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.ListView;
- import java.util.ArrayList;
- import java.util.List;
- public class VoiceRecognition extends Activity implements OnClickListener {
- private static final int VOICE_RECOGNITION_REQUEST_CODE = 1234;
- private ListView mList;
- /**
- * Called with the activity is first created.
- */
- @Override<
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>