mediaPlayer でいくつかのサウンドを再生するアプリを作成しています。これは私が使用するコードです:
String[] name = {"sonar_slow","sonar_medium","sonar_fast"};
String link = "/res/raw/" + name[state-1] + ".mp3";
try {
player.setDataSource(link);
player.prepare();
player.start();
} catch(Exception e) {
e.printStackTrace();
}
私もこれを試しました:
if(state==1){
player.create(this, R.raw.sonar_slow);
}else if(state==2){
player.create(this, R.raw.sonar_medium);
}else if(state==3){
player.create(this, R.raw.sonar_fast);
}
player.start();
しかし、上記のどれも機能していません。アプリはクラッシュしていませんが、サウンドが再生されません。何か案は ?