メディアプレーヤーをいじくり回して、mp3をres/rawフォルダーに保存します。どのボタンがクリックされたかに基づいて、メディアプレーヤーで再生されるmp3を変更したいと思います。IEボタン1がクリックされた場合はR.raw.sound1を再生し、button2がクリックされた場合はR.raw.sound2を再生します。ボタンがクリックされたときにデータソースを取得する方法と設定方法について少し混乱しています。メディアプレーヤーで再生されるデータソース。ボタンのswitchステートメントがあります。
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1:
//get the resource and set to R.raw.sound1
break;
case R.id.button2:
//get the resource and set to R.raw.sound2
これが私のメディアプレーヤーです。「soundfile」を渡されるmp3/リソースにしたいと思います。
if(mPlayer == null) {
try {
mPlayer = MediaPlayer.create(SoundActivity.this, soundfile);
mPlayer.start();
} catch (Exception e) {
e.printStackTrace();
}
} else {
mPlayer.stop();
mPlayer.release();
mPlayer =null;
}
}
};
上記の「soundfile」を適切なmp3に変更して設定したいのですが、この方法で可能であれば、リソースをプルして設定する方法に迷っています。