资源简介
通过用户语音将用户输入的语音识别出来,并完成预定义的命令操作。可作为语音识别,语音控制开发的示例代码。

代码片段和文件信息
package com.sprd.voicecontrol;
import java.util.ArrayList;
import java.util.List;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager; //用于查找本地应用软件包相关的类
import android.content.pm.ResolveInfo; //从系统IntentFilter返回的信息
import android.speech.RecognizerIntent; //语音识别类
import android.util.Log;
import android.view.View;
import android.view.View.onclickListener;
import android.widget.ArrayAdapter; //相同数据用数组存储的匹配转化类
import android.widget.Button;
import android.widget.ListView;
/***
* 使用intent调用语音识别程序
* 1.说明
* 以下例程功能为:在应用程序中使用intent来调出语言识别界面,录音并识别后将识别的字串返回给应用程序。
* 注意:使用前需要安装语音识别程序如语音搜索。
* 2.本例参考自android例程:
* development/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.java
* @author Administrator
*
*/
public class VoiceControl extends Activity implements onclickListener {
private static final int VOICE_RECOGNITION_REQUEST_CODE = 1234; //startActivityForResult操作要求的标识码
private ListView mList;
private static final String TAG=“VoiceControl“;
private int mCurrentSystemVersion=0; //当前系统版本
private static final int SYSTEM_VERSION_ANDROID23 = 100;
private static final int SYSTEM_VERSION_ANDROID40 = 101;
private String[] mPackages23 = {“com.cooliris.media“//视频包名
“com.cooliris.media“//相册应用包名
“com.android.camera“
“com.android.music“
“com.android.deskclock“//桌面时钟包名
“com.android.browser“};
private String[] mActivitys23 = {“com.cooliris.media.VideoActivity“
“com.cooliris.media.Gallery“
“com.android.camera.Camera“
“com.android.music.MusicBrowserActivity“
“com.android.deskclock.DeskClock“
“com.android.browser.BrowserActivity“};
private String[] mPackages40 = {“com.android.gallery3d“
“com.android.gallery3d“
“com.android.camera“
“com.android.music“
“com.android.deskclock“
“com.android.browser“};
private String[] mActivitys40 = {“com.android.gallery3d.app.VideoActivity“
“com.android.gallery3d.app.Gallery“
“com.android.camera.Camera“
“com.android.music.MusicBrowserActivity“
“com.android.deskclock.DeskClock“
“com.android.browser.BrowserActivity“};
//预定义控制口令急
private static final int ACTION_NULL = -1;
private static final int ACTION_OPEN_VIDEO = 0;
private static final int ACTION_OPEN_GALLERY = 1;
private static final int ACTION_OPEN_CAMERA = 2;
private static final int ACTION_OPEN_MUSIC = 3;
private static final int ACTION_OPEN_TIME = 4;
private static final int ACTION_OPEN_BROWSER = 5;
public int[] mVedioStringId = {R.string.action_video_item1R.string.action_video_item2
R.string.action_video_item3R.string.action_video_item4};
public int[] mGalleryStringId = {R.string.action_gallery_item1R.string.action_gallery_item2
R.string.action_gallery_item3R.string.action_gallery_item4};
public int[] mCameraStringId = {R.string.action_camera_item1R.string.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 475 2013-07-23 10:53 VoiceControl\.classpath
文件 848 2013-07-23 10:53 VoiceControl\.project
文件 951 2013-07-23 10:56 VoiceControl\AndroidManifest.xm
文件 51394 2013-07-23 10:53 VoiceControl\ic_launcher-web.png
文件 484258 2013-07-23 10:53 VoiceControl\libs\android-support-v4.jar
文件 781 2013-07-23 10:53 VoiceControl\proguard-project.txt
文件 563 2013-07-23 10:53 VoiceControl\project.properties
文件 7658 2013-07-23 10:53 VoiceControl\res\drawable-hdpi\ic_launcher.png
文件 3777 2013-07-23 10:53 VoiceControl\res\drawable-mdpi\ic_launcher.png
文件 12516 2013-07-23 10:53 VoiceControl\res\drawable-xhdpi\ic_launcher.png
文件 24777 2013-07-23 10:53 VoiceControl\res\drawable-xxhdpi\ic_launcher.png
文件 789 2013-07-22 10:02 VoiceControl\res\layout\voice_control.xm
文件 225 2013-07-23 10:53 VoiceControl\res\menu\main.xm
文件 220 2013-07-23 10:53 VoiceControl\res\values\dimens.xm
文件 1853 2013-07-23 10:58 VoiceControl\res\values\strings.xm
文件 697 2013-07-23 10:53 VoiceControl\res\values\st
文件 203 2013-07-23 10:53 VoiceControl\res\values-sw600dp\dimens.xm
文件 277 2013-07-23 10:53 VoiceControl\res\values-sw720dp-land\dimens.xm
文件 10714 2013-07-26 15:04 VoiceControl\src\com\sprd\voicecontrol\VoiceControl.java
目录 0 2013-07-23 10:55 VoiceControl\src\com\sprd\voicecontrol
目录 0 2013-07-23 10:53 VoiceControl\src\com\sprd
目录 0 2013-07-23 10:53 VoiceControl\res\drawable-hdpi
目录 0 2013-07-23 10:53 VoiceControl\res\drawable-ldpi
目录 0 2013-07-23 10:53 VoiceControl\res\drawable-mdpi
目录 0 2013-07-23 10:53 VoiceControl\res\drawable-xhdpi
目录 0 2013-07-23 10:53 VoiceControl\res\drawable-xxhdpi
目录 0 2013-07-23 10:59 VoiceControl\res\layout
目录 0 2013-07-23 10:53 VoiceControl\res\menu
目录 0 2013-07-23 10:53 VoiceControl\res\values
目录 0 2013-07-23 10:53 VoiceControl\res\values-sw600dp
............此处省略10个文件信息
相关资源
- android带百分比进度条的文件上传,使
- 美食天下项目Android版源码和Web版源码
- Android之自定义ToggleButton使用
- Android非常漂亮的登录界面
- pc与android通过usb socket实现手机通信
- android毕业设计
- 百度地图自定义Markerandroid
- Android分区工具包
- android-support-v4.jar已打包进去源代码
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- 个人根据Android移动开发案例详解手写
- android 视频播放器 项目和原码
- Android【动画】【特效】 17种动画特效
- 基于Android智能家居详细设计(经典)
- android通过JDBC连接Mysql数据库
- Android通讯录的源代码
- android 瀑布流Demo
- 指纹传感器FPC1080在android下的驱动
- delphi xe5 android 调用照相机摄像头拍照
- Android手机连连看游戏源码
- android-sdk-windows v2.3离线完整版
- android 底部弹出菜单(带透明背景)
- Android工程模式简介.rar
- Android蓝牙和Cors网络开发源码
- Android powermanger wakelock
- Android v7的一些jar包
- 最新android supportV7包
- android图片压缩工具类分享
- 单机搭建Android(解决Network is unreach
- Android上监听收到的短信(SMS)
评论
共有 条评论