音声・サウンドを再生する
リソースファイルから音声ファイルをロードして、タッチイベントで再生する方法を紹介しています。
サンプルコード
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
クラスを使って、リソースからサウンドファイルをロードし、タッチイベントで再生を実施しています。