长按按钮放开崩溃
好像音频触发事件问题
好像音频触发事件问题
2016-04-27
不是的,其实这个地方是报了空指针异常,只是你没有打印出来,这个地方我也纠结过很长时间,后来才理解的,异常信息改成 Exception 就行了,
public int getVoiceLevel(int maxLevel) {
if (isPrepared) {
try {
//mMediaRecorder.getMaxAmplitude()的值得范围在1-32767
//Log.e("JACK----AudioManager", "mMediaRecorder==null" + (mMediaRecorder == null));
//注意这里的异常抛出问题,其实mMediaRecorder == null ,所以用Exception 捕获异常信息
return maxLevel * mMediaRecorder.getMaxAmplitude() / 32768 + 1;//保证值的范围
} catch (Exception e) {
//e.printStackTrace();
}
}
return 1;
}
举报