`
:倾诉
  • 浏览: 23529 次
  • 性别: Icon_minigender_1
  • 来自: 广东揭阳
社区版块
存档分类
最新评论

MediaPlayer 报错Prepare failed,setDataSource...

阅读更多

原因是斜杆 “/” 引起的,有两个办法

1.是如果把 “/”替换成 File.separator,就能解决问题

2.不改动斜杆,在文件路径作处理

File tempFile = new File(path);
           FileInputStream fis = new FileInputStream(tempFile);
            mediaPlayer.reset();
            mediaPlayer.setDataSource(fis.getFD());
            mediaPlayer.prepare();
            mediaPlayer.start();

 

不过看来还是第一种办法好

0
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics