Androidのファイルに書き込むことができません
-
19-09-2019 - |
質問
私は、EclipseでAndroid SDKに取り組んでいます。
私は(前またはエミュレータを閉じた後のいずれか)、このコードを実行した後にSDカードを見てたびファイルが存在しますが、その内容は空です。私はBufferedReaderので、それらを書き込んだ後に内容を読んで試してみましたが、私は、ファイルを開いたとき、彼らは確かにありますが、消えます。
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