add close node after calibration done
authora0220410 <peter-li@ti.com>
Sat, 18 Jun 2016 02:20:55 +0000 (10:20 +0800)
committera0220410 <peter-li@ti.com>
Sat, 18 Jun 2016 02:20:55 +0000 (10:20 +0800)
TAS2555-FTC/app/src/main/java/com/ti/tas2555/tas2555_ftc/MainActivity.java

index f920405a2c58d8748576232939ed07eac80adb67..3d046d3ecec004d365dda01f7f2b664ff3a59ea5 100755 (executable)
@@ -111,6 +111,13 @@ public class MainActivity extends AppCompatActivity implements MediaPlayer.OnPre
             return false;\r
     }\r
 \r
+    @Override\r
+    protected void onStop() {\r
+        if(mMediaPlayer != null) mMediaPlayer.release();\r
+        mTimer.cancel();\r
+        mDevNode.CloseNode();\r
+        super.onStop();\r
+    }\r
 \r
     @Override\r
     public boolean onCreateOptionsMenu(Menu menu) {\r
@@ -183,6 +190,7 @@ public class MainActivity extends AppCompatActivity implements MediaPlayer.OnPre
             // STEP 2: Play calibration signal\r
             mInfo.append("STEP2: start play /data/TAS2555_cal_m28dB.wav \n");\r
             mInfo.setSelection(mInfo.getText().length());\r
+            mMediaPlayer.setScreenOnWhilePlaying(true);\r
             mMediaPlayer.start();\r
             try {\r
                 Thread.sleep(500);\r
@@ -265,6 +273,7 @@ public class MainActivity extends AppCompatActivity implements MediaPlayer.OnPre
 \r
         mMediaPlayer.stop();\r
         mMediaPlayer.release();\r
+        mMediaPlayer = null;\r
 \r
         StartVerify();\r
     }\r
@@ -348,7 +357,7 @@ public class MainActivity extends AppCompatActivity implements MediaPlayer.OnPre
 \r
         mMediaPlayer.stop();\r
         mMediaPlayer.release();\r
-\r
+        mMediaPlayer = null;\r
         PostCalibration();\r
     }\r
 \r
@@ -396,6 +405,8 @@ public class MainActivity extends AppCompatActivity implements MediaPlayer.OnPre
                     mDevNode.set_Calibration(0xff);\r
                 }\r
             }\r
+\r
+            mDevNode.CloseNode();\r
         }catch (Exception ex){\r
             Log.e(TAG, ex.toString());\r
         }\r