トイレの擬似音を流す、Androidアプリ(改良版)

トイレの擬似音を流す、Androidアプリ - Throw or Die and ChouChou
に、音を停止する機能を追加。他には、MadiaPlayerのインスタンス生成のタイミングが変わっています。

package jp.throwordie.toiletfakesound;

import jp.throwordie.toiletfakesound.R;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class Main extends Activity {

	MediaPlayer mp = null;
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		mp = MediaPlayer.create(Main.this, R.raw.toilet);

		Button button = (Button) findViewById(R.id.Button01);
		button.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View arg0) {
				try {
					if(!mp.isPlaying()) {
						Toast toast = Toast.makeText(getApplicationContext(),
								"Start!", Toast.LENGTH_LONG);
						toast.show();
						mp.start();
					} else {
						Toast toast = Toast.makeText(getApplicationContext(),
								"Stop!", Toast.LENGTH_LONG);
						toast.show();
						mp.pause();
						mp.seekTo(0);
					}
				} catch (Exception e) {
					// do nothing.
				}
			}
		});
	}
}