0

Je souhaite stocker un fichier sur la carte SD. Selon les documents Android, SharedPreference peut aider à récupérer des paires clé-valeur de types de données primitifs. Cependant, il stocke les fichiers dans le stockage interne.Enregistrement de fichiers sur une carte SD sous Android

Existe-t-il une classe avec des fonctionnalités similaires à SharedPreference mais qui peut stocker un fichier sur la carte SD?

Répondre

2

Vous devez d'abord vérifier si la carte SD est avec accessable:

File sdDir = Environment.getExternalStorageDirectory(); 

Ne pas oublier de mettre ci-dessous dans votre Manifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Vous pouvez alors utiliser quelque chose comme ceci:

File file = new File(root, "/sdcard/test.txt");    
FileWriter fwriter = new FileWriter(file);    
BufferedWriter out = new BufferedWriter(fwriter);    
out.write("Hello world");    
out.close(); 
+0

réponse parfaite .... – himanshu

+0

@King Wu Si cette résolu le problème, les s'il vous plaît marquer la réponse comme correcte. Thx. – Lars

+0

Thx Lars. Est-ce qu'une classe peut aider à stocker une valeur avec clé dans SD? –

Questions connexes