이 코드를 사용하여 sd 카드에 파일을 작성하고 작성했지만 안드로이드 앱을 실행 한 후 sd 카드에 생성 된 파일을 찾을 수없는 것 같습니다. 내 코드에 문제가 있는지 또는 무엇이 잘못되었는지 확신 할 수 없습니다. 도와주세요. 모든 의견을 크게 주시면 감사하겠습니다. 여기 sd 카드에서 파일을 만들지 못했습니다?
내가 사용하고 코드입니다 : 아무것도 없다
private void writeToSDFile() {
File root = android.os.Environment.getExternalStorageDirectory();
tv.append("\nExternal file system root: "+root);
File dir = new File (root.getAbsolutePath());
dir.mkdirs();
File file = new File(dir, "wordlist.txt");
try {
FileOutputStream f = new FileOutputStream(file);
PrintWriter pw = new PrintWriter(f);
pw.println(stringword);
pw.append(stringword);
pw.flush();
pw.close();
f.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
Log.i(TAG, "******* File not found.);
} catch (IOException e) {
e.printStackTrace();
}
tv.append("\n\nFile written to "+file);
}//end writeToSDFile
모든 오류를 표시? WRITE_EXTERNAL_STORAGE 권한이 있습니까? – StarPinkER