2012-04-27 136 views
2

当我玩的第一首歌叫getDuration没有有效的媒体播放器那么这绝对是很好,但下一次我标题文本的错误消息,我在mPlayer.prepare()得到了错误,请伸出您的帮助.. 。尝试玩下一首歌曲

mPlayer.reset(); 
mPlayer.setOnCompletionListener(this); 
mPlayer.setOnErrorListener(this); mPlayer.setDataSource(filePath); 
mPlayer.prepare(); mPlayer.start(); isPlaying = true; 
playPauseBtn.setEnabled(true); navigationbar.setEnabled(true); 
totalMediaTime = mPlayer.getDuration()/1000; 
durationTextView.setText(Helper.getTimeFromSecods(totalMediaTime)); 
navigationbar.setMax(mPlayer.getDuration()); 

,我得到错误代码38 ...不知道它是什么..

+0

添加您的错误日志,请 – 2012-04-27 11:03:55

回答

2

您正试图获得mediaPlayer.getDuration()前的准备工作已完成。使用setOnPreparedListener()方法来设置准备监听器和调用后,才编制完成的getDuration()方法。

相关问题