나는 짧은 오디오 파일을 안드로이드에 녹음하려고하는데, 파일 경로를 사용하여 재생했다. 나는 이것을 따라 갔다 code.미디어 리더. 파일을 열지 못했습니다. (그러한 파일이나 디렉토리가 없음)
하지만 다음 문제에 직면했습니다. mRecorder.setOutputFile (mFileName);
'/ storage/emulated/0/pronouncing2017-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
파일 관리자 장치를 사용하여, 나는이 파일을 발견하고 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");
}