안드로이드는 파일에 쓸 수 없습니다
-
19-09-2019 - |
문제
나는 Eclipse에서 Android SDK에서 일하고 있습니다.
이 코드를 실행 한 후 SDCard를 볼 때마다 (에뮬레이터를 닫기 전후) 파일이 존재하지만 내용은 비어 있습니다. 나는 내용을 작성한 후 버퍼드 리더와 함께 내용을 읽으려고했지만 실제로 거기에 있지만 파일을 열 때 사라집니다.
File file = new File(Constants.UPDATE_FILE);
final java.util.Calendar c = java.util.Calendar.getInstance();
if(!file.exists())
{
Log.i(TAG, "create new file");
file.createNewFile();
lastUpdate = c.getTime();
}
BufferedWriter bufferedFileWriter = new BufferedWriter(new FileWriter(file));
String dateToWrite = c.getTime().toGMTString();
bufferedFileWriter.write(dateToWrite);
bufferedFileWriter.flush();
bufferedFileWriter.close();
해결책 2
글쎄, 그것은 에뮬레이터 문제입니다. 실제 장치에서 테스트하면 결함이 없습니다.
다른 팁
흠. 응용 프로그램에 write_external_storage 권한이 있는지 확인해야합니다. AAANND는 액세스 모드로 파일을 열 수 있습니다.
제휴하지 않습니다 StackOverflow