فهرست منبع

优化部分代码

Pq 2 سال پیش
والد
کامیت
87b64d8e73
1فایلهای تغییر یافته به همراه3 افزوده شده و 4 حذف شده
  1. 3 4
      BaseLibrary/src/main/java/com/cooleshow/base/recorder/BaseDataRecorder.java

+ 3 - 4
BaseLibrary/src/main/java/com/cooleshow/base/recorder/BaseDataRecorder.java

@@ -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();