首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

MediaPlayer 报错Prepare failed,setDataSource.

2012-07-20 
MediaPlayer 报错Prepare failed,setDataSource...原因是斜杆 “/” 引起的,有两个办法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();

?

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

热点排行