public class MainActivity extends AppCompatActivity { MediaPlayer mp; ImageButton soundbutton; //這是添加的聲音int[] sounds ={R.raw.yeet1, R.raw.yeet2, R.raw.yeet3, R.raw.yeet4, R.raw.yeet5, R.raw.yeet6, R.raw.yeet7, R.raw.yeet8, R.raw.yeet9, R.raw.yeet10, R.raw.yeet11, R.raw.yeet12, R.raw.yeet13}; Random r = new Random(); int Low = 0; int High= 13; int rndm = r.nextInt(High-Low) + Low; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);//創(chuàng)建媒體播放器 soundbutton = (ImageButton) this.findViewById(R.id.button_view); mp = MediaPlayer.create(getApplicationContext(),sounds[rndm]); soundbutton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { try { if (mp.isPlaying()) { mp.stop(); mp.release(); rndm = r.nextInt(High - Low) + Low; mp = MediaPlayer.create(getApplicationContext(), sounds[rndm]); } mp.start(); } catch (Exception e) { e.printStackTrace(); } }這段代碼無法運行,我不確定是什么原因造成的,感謝您的幫助!
每次使用android studio按下按鈕時,如何讓1個按鈕播放隨機聲音
慕的地6264312
2021-07-09 14:00:18