媒体 reader。无法打开文件。 (没有这样的文件或目录)
Media reader. Failed to open file. (No such file or directory)
我正在尝试在 android 中录制简短的音频文件,然后使用文件路径播放它们。我关注了这个 code.
但是我在方法 mRecorder.setOutputFile(mFileName);
上面临下一个问题
Failed to open file '/storage/emulated/0/pronouncing2017-11-07 18:20:19.800.3gp'. (No such file or directory)
及之后:
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
使用文件管理器设备,我找到了这个文件并将实际路径与 mFileName 进行比较,它们是相等的
我找到了导致此错误的原因。我有方法:
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");
}
Soo,现在我确定媒体播放器无法读取名称中包含格式为 "yyyy-MM-dd HH:mm:ss.SSS" 的日期的文件。
使用格式 "yyyy-MM-dd-hh.mm.ss" 一切正常
我正在尝试在 android 中录制简短的音频文件,然后使用文件路径播放它们。我关注了这个 code.
但是我在方法 mRecorder.setOutputFile(mFileName);
上面临下一个问题Failed to open file '/storage/emulated/0/pronouncing2017-11-07 18:20:19.800.3gp'. (No such file or directory)
及之后:
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
使用文件管理器设备,我找到了这个文件并将实际路径与 mFileName 进行比较,它们是相等的
我找到了导致此错误的原因。我有方法:
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");
}
Soo,现在我确定媒体播放器无法读取名称中包含格式为 "yyyy-MM-dd HH:mm:ss.SSS" 的日期的文件。
使用格式 "yyyy-MM-dd-hh.mm.ss" 一切正常