|
@@ -96,13 +96,12 @@ public class BaseDataRecorder implements Recorder {
|
|
|
|
|
|
try {
|
|
|
if (audioRecord != null) {
|
|
|
- int state = audioRecord.getState();
|
|
|
//stop函数判断了这个state,不为STATE_INITIALIZED会报错IllegalStateException
|
|
|
- if(state == AudioRecord.STATE_INITIALIZED){
|
|
|
+ if (audioRecord.getState() == AudioRecord.STATE_INITIALIZED) {
|
|
|
audioRecord.stop();
|
|
|
- audioRecord.release();
|
|
|
- audioRecord = null;
|
|
|
}
|
|
|
+ audioRecord.release();
|
|
|
+ audioRecord = null;
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|