Хранение файлов на SD-карте в Android - PullRequest
0 голосов
/ 08 февраля 2012

Я хотел бы сохранить файл на SD-карте.Согласно документации Android, SharedPreference может помочь в получении пар ключ-значение примитивных типов данных.Тем не менее, он хранит файлы во внутренней памяти.

Существует ли класс с функциональностью, аналогичной SharedPreference, но которая может хранить файл на SD-карте?

1 Ответ

2 голосов
/ 08 февраля 2012

Сначала необходимо проверить, доступна ли SD-карта:

File sdDir = Environment.getExternalStorageDirectory(); 

Не забудьте поместить ниже в свой Manifest.xml

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

Затем вы можете использовать что-то вроде этого:

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