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
最近遇到個問題就是錄音存在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();