1.没有录音权限
<uses-permission android:name="android.permission.RECORD_AUDIO" />
还动添加权限
2.判断是否开启,如果开启先关毕
if (mywakeuper.isListening()) {
mywakeuper.stopListening();
}
3. 如果用一其它的第三方,比如,用百度的换醒,用讯飞的语音听写,这里百度的换醒已经打开了录音,讯飞语音听写时要先关毕百度换醒
if(Build.VERSION.SDK_INT < 19){
wakeup.send(com.baidu.speech.asr.SpeechConstant.WAKEUP_STOP, null, null, 0, 0);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
baiduStart();
}
},10000);
}
getIflytek();
本文详细介绍了在应用程序中处理录音权限的方法,包括如何检查和添加录音权限,以及在使用如百度唤醒和讯飞语音听写等第三方服务时,如何正确管理和切换不同的唤醒服务,确保应用的稳定运行。
3万+

被折叠的 条评论
为什么被折叠?



