質問

私は、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多分アクセスモードでファイルを開く必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top