当前位置: 代码迷 >> Android >> 安卓 MediaPlayer 怎么实现一个文件的重新播放
  详细解决方案

安卓 MediaPlayer 怎么实现一个文件的重新播放

热度:164   发布时间:2016-05-01 21:36:12.0
安卓 MediaPlayer 如何实现一个文件的重新播放
毕业设计想做一个MP3播放器,在实现重新播放按钮的时候遇到了难题。。。
我在onClick()方法里面这么写的
{
  mp.reset();//mp为成员变量MediaPlayer的对象
try {
mp.setDataSource("file://"+directory);
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
可是点了这个按钮后歌曲就停住了。。。 不会重新播放
我也试过这么写
{  
  mp.stop();
  mp.prepare();
  mp.start();
}
或者
{ mp.stop();//此行有没有都试过。。。
  mp.release();
  start();//此start()方法为我自己定义的方法,里面就是实现了一个MP3的播放  
}

郁闷啊 为啥点了按钮后总是停止了歌曲的播放呢。。。。
求大哥们指点 小弟的毕业设计啊 看到的兄弟们多留点建议啊

------解决方案--------------------

这儿有个实例
http://blog.csdn.net/zzy916853616/article/details/6450753

lz可以看看。MediaPlayer播放只要把几个状态不搞错应该没问题,可以看看MediaPlayer sdk文档
  相关解决方案