diff options
| author | Felix Palmer <felix.palmer@metaswitch.com> | 2011-12-02 17:10:51 -0800 |
|---|---|---|
| committer | Felix Palmer <felix.palmer@metaswitch.com> | 2011-12-02 17:10:51 -0800 |
| commit | 6fa6928b1e07f0004b05a5aed1634b0e43096054 (patch) | |
| tree | 773866a303b8ba641bed83984c02b63377b4ffdd /src/com/pheelicks/visualizer/VisualizerActivity.java | |
| parent | 348bb37f8e8fcb902c9a2f1dd59fd5c8ee3cae4d (diff) | |
| download | android_external_android-visualizer-6fa6928b1e07f0004b05a5aed1634b0e43096054.tar.gz android_external_android-visualizer-6fa6928b1e07f0004b05a5aed1634b0e43096054.tar.bz2 android_external_android-visualizer-6fa6928b1e07f0004b05a5aed1634b0e43096054.zip | |
Recfactor FFT rendering into separate class
Diffstat (limited to 'src/com/pheelicks/visualizer/VisualizerActivity.java')
| -rw-r--r-- | src/com/pheelicks/visualizer/VisualizerActivity.java | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/src/com/pheelicks/visualizer/VisualizerActivity.java b/src/com/pheelicks/visualizer/VisualizerActivity.java index 795e90e..031ac9d 100644 --- a/src/com/pheelicks/visualizer/VisualizerActivity.java +++ b/src/com/pheelicks/visualizer/VisualizerActivity.java @@ -18,12 +18,13 @@ public class VisualizerActivity extends Activity { mPlayer = MediaPlayer.create(this, R.raw.test); mPlayer.setLooping(true); + mPlayer.start(); linkVisualizer(mPlayer); } /** - * Links the visualizer to a player + * Links the visualizer to a player * TODO Refactor this into visualizer * @param player */ @@ -69,6 +70,34 @@ public class VisualizerActivity extends Activity { }); } + // Cleanup + @Override + protected void onPause() + { + if (isFinishing() && (mPlayer != null)) + { + mVisualizer.release(); + mPlayer.release(); + mPlayer = null; + } + + super.onPause(); + } + + @Override + protected void onDestroy() + { + if (mPlayer != null) + { + mPlayer.stop(); + mPlayer.release(); + mPlayer = null; + } + + super.onDestroy(); + } + + // Actions for buttons defined in xml public void startPressed(View view) { mPlayer.start(); |
