资源简介
通过用户语音将用户输入的语音识别出来,并完成预定义的命令操作。可作为语音识别,语音控制开发的示例代码。
代码片段和文件信息
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个文件信息
相关资源
- iperf2 iperf3 Android平台 ndk编译指南,常
- Android注入代码 - Libinject
- AchartEngine.jar包
- android各种分辨率图标生成工具
- android二维码生成
- 基于Android的学生宿舍管理系统的实现
- 基于Android的五子棋游戏设计
- NowAPI 的天气预报接口的实现
- Android小游戏实例113793
- Android 蓝牙使用
- Android OTG USB 串口通信 ,不需要使用
- PickAddressAndDate
- android-support-v7-appcompat.jar
- Android项目---闹铃备忘录
- android 英文生词本设计
- 菜鸟窝 一个简单的购物APP android视频
- 蓝牙遥控小车Android APP
- Android多线程断点续传网络上的音/视频
- 安卓SL4A_R6.APK文件
- android通讯录项目
- Android随手记
- Qt Android 调用JAVA
- android-openGL-canvas-master.zip
- android Socket通信方法与思路
- OpenCV + JavaAndroid 设置ROI
- android mvp模式demo
- BAT大牛深度剖析Android10大开源框架视
- android小程序 标准体重计算器
- android裁剪和人脸识别
- android网易客户端项目源代码
评论
共有 条评论