看板 AndroidDev 關於我們 聯絡資訊
最近遇到個問題就是錄音存在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