一、提要

 

      例子中,点击最下面的button可以开始说话,说完之后,屏幕中的TextView会显示刚才说过的话。



    说真的,文档写得真的很不好,接口不详细,demo也没有说明,注释又少...唉。

 

二、准备工作

    首先当然是新建一个Android项目,然后按照文档说的添加库.

1.在Eclipse中 选 中 工 程 , 通 过 工 具 栏Project->Properties->Java BuildPath->Libraries->Add JARS 或 ADD External JARS 引入 Msc.jar;

2.将 SDK.\lib 目录下 libs 文件夹拷贝到工程根目录,确保.\libs\armeabi\libmsc.so 文件存在。

3.在工程 AndroidManifest.xml 文件中添加如下权限
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>


三、主要代码:


  1. package com.example.meclisener;  

  2.  

  3. import java.util.ArrayList;  

  4.  

  5. import com.iflytek.speech.RecognizerResult;  

  6. import com.iflytek.speech.SpeechError;  

  7. import com.iflytek.ui.RecognizerDialog;  

  8. import com.iflytek.ui.RecognizerDialogListener;  

  9.  

  10. import android.os.Bundle;  

  11. import android.app.Activity;  

  12. import android.view.Menu;  

  13. import android.view.View;  

  14. import android.view.View.OnClickListener;  

  15. import android.widget.Button;  

  16. import android.widget.TextView;  

  17. import android.widget.Toast;  

  18.  

  19. Android 应用,青软培训