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