【发布时间】:2014-02-08 00:53:08
【问题描述】:
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;}
我尝试在 Activity 运行时播放一些音乐,效果很好,但循环却不行。
如果没有 try/catch,它可以正常工作,但音乐会在 Activity 完全加载之前开始。
谁能告诉我如何使用“准备”功能使音乐运行,以便音乐循环播放?
【问题讨论】:
-
我误解了这个问题吗?您在使用
setLooping或 try catch 块时遇到问题吗? -
请点击此链接,这可能会对您有所帮助 [stackoverflow.com/questions/11951420/… [1]: stackoverflow.com/questions/11951420/…