MediaPlayer: setDataSource: IOException! uri=**

本来使用VideoView 加载远程的uri是没有问题的,

但是当我在跳转到这个界面加载远程uri之前,


我使用了MediaPlayer 加载了相同的的uri,然后点击按钮后,我跳转到界面使用VideoView再加载,报错

 E/MediaPlayer: setDataSource: IOException! uri=**

 java.io.FileNotFoundException: No content provider:


解决办法:

在跳转界面之前,先释放MediaPlayer资源

if (mediaPlayer != null) {
    mediaPlayer.release();
    mediaPlayer = null;
}



你可能感兴趣的:(android)