アプリで音楽を再生しようとしていて、最初の曲の終了後に曲を再生しようとしていますが、解決できないエラーが発生します。
public class Music {
int count;
String[] titles = new String[] { "title1.mp3", "title2.mp3", "title3.mp3", "title4.mp3" };
public void GameMusic(){
count = 0;
MediaPlayer mp = MediaPlayer.create(this, R.raw.title1);
mp.start();
}
void onCompletion(MediaPlayer mp){
mp.stop();
if (count == titles.length -1) {
count = 0;
}
mp.setDataSource(titles[count]);
count++;
mp.prepare();
mp.start();
}
}
エラーは次のとおりです。
MediaPlayer mp = MediaPlayer.create(this, R.raw.music);
(型 MediaPlayer のメソッド create(Context, int) は、引数 (Music, int) には適用されません。
mp.setDataSource(titles[count]);
(ハンドルされない例外の種類 IOException)
mp.prepare();
(ハンドルされない例外の種類 IOException)
どんな助けでも大歓迎です。