Bonjour,
Savez vous s'il est possible d'écrire des fichiers lors de l'installation d'une application ?
Version imprimable
Bonjour,
Savez vous s'il est possible d'écrire des fichiers lors de l'installation d'une application ?
Lors de l'installation, impossible. Mais lors du tout premier lancement (et pas les suivants), oui :
Code:
1
2
3
4
5
6
7
8
9
10 Boolean isFirstRun = getSharedPreferences("PREFERENCE", MODE_PRIVATE) .getBoolean("isFirstRun", true); if (isFirstRun) { //Ecriture des fichiers ici } getSharedPreferences("PREFERENCE", MODE_PRIVATE).edit() .putBoolean("isFirstRun", false).commit();
Ok, merci pour ta réponse.
En fait, j'ai besoin d'écrire des fichiers crées depuis l'application elle même via notamment un émulateur et faire en sorte qu'il soient enregistrés dans l'application elle même.
J'ai par exemple un éditeur de niveau qui permet de construire une map.
J'enregistre cette map et elle se trouve dans un fichier sur le support, mais je n'ai pas accès a ce fichier ( j'ai cru comprendre que c'était normal ). Mon but est de faire en sorte que ce fichier se trouve dans l'application elle même.
Est-il possible de charger dirrectement des fichiers lors d'une installation d'application ?
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 void save(){ FileOutputStream fOut = null; OutputStreamWriter writer = null ; context.deleteFile(fileName); try{ fOut = context.openFileOutput(fileName, Context.MODE_APPEND); writer = new OutputStreamWriter(fOut); //ecriture des données // } catch (Exception e) { } finally { try { writer.close(); fOut.close(); } catch (IOException e) { } } }