在Android中使用特定权限创建文件

时间:2016-06-23 11:12:06

标签: android file-permissions android-permissions

我正在开发Android应用程序我必须实现一个创建包含不同文件的文件夹的功能。

我希望文件夹中的文件是隐藏的,这一点不是问题,但我想为文件分配一定的权限,例如我需要文件不是用户可读/写的,而只是来自应用程序。

另外,如果卸载了应用程序,我希望删除文件夹中的文件。

这是我用来创建隐藏文件夹的代码:

File JSONStorage = new File(Environment.getExternalStorageDirectory(), ".BMA");
if (!JSONStorage.exists()) {
    if (!JSONStorage.mkdirs()) {
        Log.wtf("log: ", "Failed to create directory");
    }
}

1 个答案:

答案 0 :(得分:1)

来自官方Android文档:

String FILENAME = "hello_file";
String string = "hello world!";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

这将在设备内部存储器上创建文件。该文件只能由应用程序读取。 (Context.MODE_PRIVATE