Android mediaplayer被绞死
我的列表由12首歌曲组成,当点击按钮时,它必须在无限循环中移动。我的mediaplayer在emulator中运行良好,但如果我在htc mobile中连续按下按钮32次,它就会卡住Android mediaplayer被绞死,android,android-mediaplayer,emulation,Android,Android Mediaplayer,Emulation,我的列表由12首歌曲组成,当点击按钮时,它必须在无限循环中移动。我的mediaplayer在emulator中运行良好,但如果我在htc mobile中连续按下按钮32次,它就会卡住 public void onClick(View v) { if(count==listlen) count=-1; if(count<listlen) {
public void onClick(View v)
{
if(count==listlen)
count=-1;
if(count<listlen)
{
count=count+1;
}
loadpitch(concatstr);
}
其中listlen是预定义列表的长度
loadpitch是加载歌曲的函数
sp和sm是切换按钮 单击启动media player时,检查您的media player的此方式
if (mPlayer!=null) {
mPlayer.stop();
mPlayer.release();
}
mPlayer= MediaPlayer.create(YourActivity.this,song);
mPlayer.start();
同时发布您的mediaplayer代码。你所展示的不是问题,我同意。我记得以前也写过代码来循环播放歌曲,最后也重新创建了MediaPlayer。
if (mPlayer!=null) {
mPlayer.stop();
mPlayer.release();
}
mPlayer= MediaPlayer.create(YourActivity.this,song);
mPlayer.start();