private MediaPlayer player;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
player = MediaPlayer.create(this, R.raw.main);
player.setLooping(true);
try {
player.prepare();
player.start();
} catch (IllegalStateException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
public void onPause() {
super.onPause();}
protected void onStop() {
super.onStop();
player.stop();
player = null;}
我试着在活动开始时播放一些音乐,但它的效果非常好,但循环不是 如果没有try / catch,它可以正常运行,但音乐会在活动完全加载之前启动。
有人能告诉我如何使用'prepare'功能运行音乐,音乐会循环播放吗?
答案 0 :(得分:1)
您需要在致电setLooping(true)
后致电prepare()