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(); // 播放完毕后自动释放资源。
            }
        });

  

 

相关文章:

  • 2021-07-14
  • 2021-10-24
  • 2021-10-06
  • 2021-08-18
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-29
  • 2021-04-19
  • 2022-12-23
  • 2021-06-26
相关资源
相似解决方案