Si vous voulez vraiment enregistrer un simple fichier sur la carte SD, vous pouvez le faire comme ceci:
File sdCard = Environment.getExternalStorageDirectory(); // get a handle to the SD card
File myFile = new File(sdCard, "test"); // get a file handle so a single file
Vous pouvez maintenant utiliser un BufferedWriter
, par exemple, ou n'importe quelle autre méthode Java d'écrire dans ce nouveau fichier.
Votre application doit avoir la permission d'écrire sur la carte SD, bien sûr, en ajoutant WRITE_EXTERNAL_STORAGE
.
Par convention, toutes vos données d'application doivent être stockés dans le répertoire suivant sur la carte SD: Android/data/your.package.name/files/
Notez également que vous devez explicitement vérifier si une carte SD existe réellement ou si son écriture, et ainsi de suite. Voir here pour une documentation.