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

时间:2015-02-05 10:25:29

标签: android filesystems

我正在创建一个隐藏文件和文件夹的项目。我可以使用以下代码隐藏文件系统中的文件夹和文件,但它在gallery.is上显示它们阻止文件和文件夹显示在库中的任何方法。 / p>

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

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

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

1 个答案:

答案 0 :(得分:2)

由于Gallary应用程序旨在显示所有图像/媒体文件,因此您可以通过创建.nomedia文件夹来跳过访问文件。

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

.nomedia是对图库(和其他类似应用)的提示,无法在要显示的文件夹中访问媒体。

另一个相关点是,如果文件夹在添加' .nomedia'之前已经包含了一些图片。文件,图库不会隐藏这些图像。