- private class SampleView extends View
- {
- private MediaPlayer bgmSound;
- public SampleView(Context context)
- {
- super(context);
- //リソースからサウンドファイルをロード
- bgmSound = MediaPlayer.create(getContext(), R.raw.sound);
- }
- //タッチイベントのハンドラ
- public boolean onTouchEvent(MotionEvent event)
- {
- //コンストラクタでロードしておいたオブジェクトのstartを呼び出し再生
- bgmSound.start();
- }
- }
簡単のためにView
を拡張して実装していますが、View
でなくても可能です。
MediaPlayer
クラスを使って、リソースからサウンドファイルをロードし、タッチイベントで再生を実施しています。