防止在 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”文件之前已经包含一些图像,图库将不会隐藏这些图像。
我正在创建一个用于隐藏文件的项目,并且 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”文件之前已经包含一些图像,图库将不会隐藏这些图像。