我试着在android中录制短音频文件,播放后使用文件路径。我被跟踪了
code
.
但我面临的下一个问题是方法
无法打开文件“/storage/emulated/0/denocing2017-11-07 18:20:19.800.3gp”。(无此类文件或目录)
之后:
11-07 18:20:27.356 11327-11344/com.apps.vmg.mynewdictionary E/MediaPlayer: error (1, -2147483648)
11-07 18:20:27.357 11327-11327/com.apps.vmg.mynewdictionary E/Add_Word_Activity: prepare() failed
使用文件管理器设备,我找到了这个文件,并将实际路径与
他们是平等的
我找到了导致这个错误的原因。我有方法:
private File getOutputFile() {
return new File(Environment.getExternalStorageDirectory().getAbsolutePath() +
"/pronouncing" +
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date())
+ ".3gp");
}
但这样做是可行的:
private File getOutputFile() {
return new File(Environment.getExternalStorageDirectory().getAbsolutePath() +
"/pronouncing" + "word"
// new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date())
+ ".3gp");
}