我不知道为什么它不起作用,logcat中没有错误记录,但是我听不到声音。
public static void DeclararSonido(int numero, Context contexto){
switch(numero){
case 0:
mp = MediaPlayer.create(contexto, R.raw.alan);
break;
}
}
public static void TocarPiedra( int posicion, Context contexto){
DeclararSonido(posicion, contexto);
mp.start();
mp.stop();
mp.release();
}
public static void TocarSirena(Context contexto){
MediaPlayer mp2= MediaPlayer.create(contexto, R.raw.doh);
mp2.start();
mp2.stop();
mp2.release();
}
如果我删除
mp2.stop();
和mp2.release();
以及mp.stop();
和mp.release();
,应用程序会播放声音,但是文件没有被释放...