• 大小: 512KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: Java
  • 标签: Android  

资源简介

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

资源截图

代码片段和文件信息

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.xml

     文件      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.xml

     文件        225  2013-07-23 10:53  VoiceControl\res\menu\main.xml

     文件        220  2013-07-23 10:53  VoiceControl\res\values\dimens.xml

     文件       1853  2013-07-23 10:58  VoiceControl\res\values\strings.xml

     文件        697  2013-07-23 10:53  VoiceControl\res\values\styles.xml

     文件        203  2013-07-23 10:53  VoiceControl\res\values-sw600dp\dimens.xml

     文件        277  2013-07-23 10:53  VoiceControl\res\values-sw720dp-land\dimens.xml

     文件      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个文件信息

评论

共有 条评论