您好,我正在制作应用程序时,我正在使用媒体播放器功能。例如,当我关闭应用程序时,这个媒体仍然在后台运行。如何停止app中的整个任务?
final Random rand = ThreadLocalRandom.current();
tv3.setText(kombosy[new Random().nextInt(kombosy.length)]);
int resourceID=R.raw.rin1;
switch (tv3.getText().toString()) {
case "1-2":
resourceID = R.raw.rin1;
break;
case "1-1-2":
resourceID = R.raw.rin2;
break;
case "1-2-3-2":
resourceID = R.raw.rin3;
break;
case "1-2-5-2":
resourceID = R.raw.rin4;
break;
case "1-6-3-2":
resourceID = R.raw.rin5;
break;
case "2-3-2":
resourceID = R.raw.rin6;
break;
}
plyer=MediaPlayer.create(this,resourceID);
plyer.start();
}发布于 2020-12-09 19:02:11
全局创建媒体播放器实例
MediaPlayer player;您的交换机机箱应如下所示
您可以在switch-case语句中获取铃声资源ID,然后创建一个媒体播放器对象。
int resourceID = R.raw.rin1;
switch (tv3.getText().toString()) {
case "1-2":
resourceID = R.raw.rin1;
break;
case "1-1-2":
resourceID = R.raw.rin2;
break;
case "1-2-3-2":
resourceID = R.raw.rin3;
break;
case "1-2-5-2":
resourceID = R.raw.rin4;
break;
case "1-6-3-2":
resourceID = R.raw.rin5;
break;
case "2-3-2":
resourceID = R.raw.rin6;
break;
}创建一个MediaPlayer实例,如下所示
player = MediaPlayer.create(this, resourceID);
player.start();要停止媒体播放器,请调用此方法:
private void stopPlaying() {
if (player != null) {
player.stop();
player.release();
player = null;
}
}https://stackoverflow.com/questions/65215134
复制相似问题