http://cnmsdn.com/html/201005/1275060545ID5305.html  看下这个吧  讲的挺详细的

解决方案 »

  1.   

    http://zhg-grj.spaces.live.com/blog/cns!ADA1FB08E190EBF4!374.entry
      

  2.   

    源码中这样告诉我们:
    Resets the MediaPlayer to its uninitialized state. After calling this method, you will have to initialize it again by setting the data source and calling prepare().
    也就是说当你调用reset以后你的mediaplayer这个类就得重新实例化一次。
    代码片段如下
    mediaPlayer = MediaPlayer.create(MediaPlayerTest.this,
    R.raw.abc);
    try {
    mediaPlayer.prepare();
    } catch (IllegalStateException e) {
    e.printStackTrace(); } catch (IOException e) {
    e.printStackTrace(); }
      

  3.   

    就风行天下说的那几个状态 , LZ好好看一下SDK里面对应的DOC , 都说的很详细哈。