문제

나는 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는 액세스 모드로 파일을 열 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top