Bonjour
j'essaie de créer un fichier .txt pour sortir des infos (un rating d'une RatingBar) de mon appli et aller les rechercher sur le téléphone par après
- donner la permission dans AndroidManifest.xml pour écrire le fichier
- appel de la classe (le rating apparaît bien dans un TextView)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> </intent-filter>
-écrire le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part writeToFile(String.valueOf(rating));
Je ne trouve pas du tout ce fichier: où devrait-il apparaître ? Le toast apparaît bien en tout cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private void writeToFile(String data) { try { OutputStreamWriter outputStreamWriter = new OutputStreamWriter(this.openFileOutput("testAndroid.txt", Context.MODE_APPEND)); outputStreamWriter.write(data); outputStreamWriter.close(); Toast.makeText(this, "fichier écrit", Toast.LENGTH_LONG).show(); } catch (IOException e) { Log.e("Exception", "File write failed: " + e.toString()); } }
Il ne faudrait pas ajouter ceci quelque part ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 File path = context.getExternalFilesDir(null); File file = new File(path, "my-file-name.txt");
Partager