Android - 将文件保存到设备"数据"夹

时间:2015-12-08 10:05:37

标签: android file

我需要在设备中保存一些文件"数据"文件夹,因为其他一些应用程序需要它们。

我已经尝试了

new File("/data/filename").createNewFile();

但我得到

java.io.IOException: open failed: ENOENT (No such file or directory)

我使用的路径是错误的吗?

3 个答案:

答案 0 :(得分:0)

试试这个:

ContextWrapper cw = new ContextWrapper(getApplicationContext());
File directory = cw.getDir("filename", Context.MODE_PRIVATE);

答案 1 :(得分:0)

File file = new File("/data/filename");

file.mkdirs();

File mFile = new File(file, filename);

试试这个

答案 2 :(得分:0)

你在谈论root中的数据文件夹吗? 然后设备必须是root用户,并且您需要root权限。