我已经完成了Android应用,只需添加一些循环播放的背景音乐即可。这是我播放歌曲的方法
public void playAudio(){
path = "android.resource://" + getPackageName() + "/" + R.raw.music1;
//set up MediaPlayer
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(path);
mp.prepare();
mp.setLooping(true);
mp.setVolume(100, 100);
mp.start();
} catch (Exception e) {
e.printStackTrace();
Log.d("NOTE WORKEING","NOT WORKING");
}
}
它不起作用...。每次都会流行,我不知道为什么。请帮我。 Music1是mp3文件。
谢谢
最佳答案
确保您的music1文件为Android可播放的Android格式。
然后只需使用以下代码:
MediaPlayer mediaPlayer = MediaPlayer.create(YourActivity.this, R.raw.music1);
try {
mediaPlayer.setLooping(true);
mediaPlayer.setVolume(100, 100);
mediaPlayer.start();
}
catch (Exception e) {
e.printStackTrace();
Log.d("NOT WORKEING","NOT WORKING");
}
您甚至不需要调用
prepare()
方法。我用mp3文件进行了测试,效果很好。
关于android - 我的Android音乐播放器怎么了?每次都会在try\catch语句中进行CATCH,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24640910/