我的语音功能的实现是通过科大讯飞的语音包实现的,其实最大的功劳就是我找到了Demo啊哈哈~用这个语音包之前我还搜了一些实现语音的方法,有一种是直接调用系统的语音识别方法,但前提是手机必须注册了google voice,附上链接http://blog.csdn.net/wangkuifeng0118/article/details/7251813
我觉得如果应用能普及的话,肯定会有手机是没有google voice的,这样就根本用不了语音识别了,所以我也就没有采用这个方法,科大讯飞的语音识别也没有什么难的,无非就是添加jar包然后使用里面的类而已,和定位功能一样,我就贴上科大讯飞语音包定位的Demo吧:
java代码:
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import com.iflytek.speech.RecognizerResult;
import com.iflytek.speech.SpeechConfig.RATE;
import com.iflytek.speech.SpeechError;
import com.iflytek.ui.RecognizerDialog;
import com.iflytek.ui.RecognizerDialogListener;
/**
* @author 陈淑飞
* 2013-1-8 上午1:10:24
*/
public class Hell