我不知道为什么它不起作用,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();
ANDmp.stop();
并且mp.release();
应用程序播放声音,但文件没有被释放......