我是編程的這個世界的新手,我想在一次的時間重現一個聲音,是一個應用程序與動物長的聲音。mediaplayer一個聲音在時間
當我按下某個按鈕時會發出一些關於某些動物的聲音(gato會發出一聲貓的聲音) 我無法在時間播放聲音,我也嘗試使用soundpool,結果相同,顯然問題在於我的低級別編程xD,有人可以幫助我嗎?
public class MainActivity extends Activity {
MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void presionGato(View v) {
mp.stop();
mp.create(this, R.raw.gato);
mp.start();
}
public void presionLeon(View v) {
mp.stop();
mp.create(this, R.raw.leon);
mp.start();
}
public void presionPerro(View v) {
mp.stop();
mp = mp.create (this, R.raw.perro);
mp.start();
}
public void presionTigre(View v) {
mp = mp.create (this, R.raw.tigre);
mp.start();
}
public void presionRata(View v) {
mp = mp.create (this, R.raw.rata);
mp.start();
}
public void presionSapo(View v) {
mp = mp.create (this, R.raw.sapo);
mp.start();
}
public void presionRana(View v) {
mp = mp.create (this, R.raw.rana);
mp.start();
}
}
因此,當你按gato然後按leon,gato和leon同時播放? – Howli
是的,現在,使用該代碼,沒有任何事情發生,應用程序衝突:),但是當我按rata和sapo時,兩個聲音都在同一時間播放。 – PabloNocera