我想在SD卡上存储一个文件。根据Android文档,SharedPreference
可以帮助检索原始数据类型的键值对。但是,它将文件存储在内部存储中。
是否有一个与SharedPreference
具有相似功能但可以在SD卡上存储文件的类?
答案 0 :(得分:2)
您首先需要检查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();