手指抬起的时候,出现了空指针
mMediaRecorder这个为空,,仍然走进了这个方法的里面,是不是需要在释放资源的时候将isPrepared置为false啊
public int getVoiceLevel(int maxLevel) {
if (isPrepared) {
try {
//maxLevel*mMediaRecorder.getMaxAmplitude() 1~32767
return maxLevel * mMediaRecorder.getMaxAmplitude() / 32768 + 1;
} catch (IllegalStateException e) {
e.printStackTrace();
}
}
return 1;
}