Question

Je travaille sur le SDK Android sur Eclipse.

Chaque fois que je regarde le SDcard après l'exécution de ce code (avant ou après la fermeture de l'émulateur) le fichier existe, mais son contenu sont vides. J'ai essayé de lire le contenu après les écrire, avec un BufferedReader, et ils sont bien là, mais disparaître quand j'ouvre le fichier.

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();
Était-ce utile?

La solution 2

Eh bien, c'est un problème de l'émulateur. Test sur le périphérique réel révèle pas de défauts.

Autres conseils

Hm. Vous devez vous assurer que votre demande a l'autorisation de WRITE_EXTERNAL_STORAGE, aaannd peut-être ouvrir le fichier avec un mode d'accès.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top