防止在 android 中向图库显示隐藏文件和文件夹

Prevent showing hidden files and folder to gallery in android

我正在创建一个用于隐藏文件的项目,并且 folder.I 能够使用以下代码从文件系统中隐藏文件夹和文件,但它显示在 gallery.is 他们阻止文件和文件夹的任何方式在画廊中展示。

我隐藏任何文件的代码是:

public static void hideFile(File file){
    File dstFile = new File(file.getParent(), "." + file.getName());
    file.renameTo(dstFile);
}

请帮我解决这个问题。 谢谢

由于 Gallary 应用程序旨在显示所有 image/media 文件,您可以通过创建 .nomedia 文件夹跳过它来访问您的文件。

接下来,将您计划隐藏的所有文件放入此文件夹中。

.nomedia 是对图库(和其他类似应用程序)的提示,文件夹中没有可访问的媒体可显示。

还有一个相关的问题是,如果文件夹在添加“.nomedia”文件之前已经包含一些图像,图库将不会隐藏这些图像。