我正在开发一个应用程序,它将图像存储在android/data文件夹中。
这些照片在画廊里是看得见的,但我不想那样。
是否可以对文件夹设置权限,以便只能由应用程序本身使用,或者我应该将它们存储在另一个文件夹中?
最佳答案
在文件夹中创建一个名为.nomedia
的文件。这会将它们隐藏在Gallery应用程序中。
下面是如何在Java代码中实现这一点:
File nomedia = new File(dataFolder, ".nomedia");
try {
nomedia.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}