Bonjour,
Comme écrit dans le titre je souhaiterais simplement écrire dans un fichier. C'est mon premier projet Android.
Voici un code que j'ai trouvé parmi tant d'autres :
1 2 3 4 5 6 7 8 9 10 11
| String filename = "myfile";
String string = "Hello world!";
FileOutputStream outputStream;
try {
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(string.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
} |
Déjà openFileOutput écrit ainsi me retourne cette erreur :
error: cannot find symbol method openFileOutput(String,int)
Je dois donc l'écrire ainsi : context.openFileOutput
Ce qui engendre un autre problème : trouver un context. Car la fonction getBaseContext() n'existe pas soit disant de même que getActivity() dans ce fichier JAVA, à l'inverse du fichier JAVA principal, à ce que j'ai compris c'est un problème d'activités.
Merci de votre aide
PS : je ne tiens pas particulièrement à utiliser openFileOutput
Partager