Mediaplayer error (-19,0)

Android MediaPlayer 发生 error (-19,0) 错误解决方法。

 

引起原因:由于多次实例化MediaPlayer.start() 进行播放操作引起的。由于没有及时释放内存资源导致的。

 

解决方法:

在实例化MediaPlayer 的时候设置播放完毕后释放内存资源即可。

 

     MediaPlayer mp = MediaPlayer.create(context, resId);
        mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
             mp.release(); // 播放完毕后自动释放资源。
            }
        });

  

 

posted @ 2016-01-12 15:53  rae  阅读(901)  评论(0编辑  收藏  举报