作者onlymonster (手守云鬼)
看板AndroidDev
标题[问题] mediaplayer.setdatasource
时间Sun Jul 7 21:13:20 2013
最近遇到个问题就是录音存在internal storage後
使用mediaplayer拨放,有些device无法
已知解决办法,但不是很了解
仅知道跟权限有关系
不解的地方就在於自己开发的APP
在可以写入的空间建立录音档
却在某些方法下不能读取
反而用其他方法就可以读
若真的是权限的问题
这样有点像权限的存在没有什麽意义
因为换个方式就可以读....
也有人提到跟mediaplayer的角色有关系...
但没有找到一个能够说明清楚的解说...
希望大神能帮忙一下
error:
mediaplayer m = new mediaplayer();
m.reset();
m.setdatasource(path);//error
m.prepare();
m.start();
solution:
mediaplayer m = new mediaplayer();
m.reset();
m.setdatasource((new fileinputstream(new file(path))).getFD));
m.prepare();
m.start();
recording part output file setting:
mediarecorder r = new mediarecorder();
r.setoutputfile(path);
拜托知道原由的人解说一下...OTZ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.250.187.228