我正在开发一个应用程序,它将图像存储在android/data文件夹中。
这些照片在画廊里是看得见的,但我不想那样。
是否可以对文件夹设置权限,以便只能由应用程序本身使用,或者我应该将它们存储在另一个文件夹中?

最佳答案

在文件夹中创建一个名为.nomedia的文件。这会将它们隐藏在Gallery应用程序中。
下面是如何在Java代码中实现这一点:

File nomedia = new File(dataFolder, ".nomedia");
try {
    nomedia.createNewFile();
} catch (IOException e) {
    e.printStackTrace();
}

08-17 22:01