:倾诉 发表于 2013-1-30 04:13:48

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();
 
不过看来还是第一种办法好
页: [1]
查看完整版本: MediaPlayer 报错Prepare failed,setDataSource...