我的要求是当我将文件添加到隐藏文件夹时,不应该在库中显示,但隐藏的文件夹和文件应该只显示在我的应用程序中..
要创建隐藏文件夹或文件,请遵循Hamid S.说明:
File file = new File(Environment.getExternalStorageDirectory().getPath() + "/.Image/");
file.mkdirs();
Run Code Online (Sandbox Code Playgroud)为了防止例如.在/.Image/中显示图片的图库应用程序,创建附加(空)文件.nomedia
这可以防止媒体扫描程序读取您的媒体文件,并通过MediaStore内容提供商将其提供给其他应用程序.但是,如果您的文件对您的应用程序是真正私有的,则应将它们保存在app-private目录中.
尝试类似的功能..
public static void hideFile(File file)
{
File dstFile = new File(file.getParent(), "." + file.getName());
file.renameTo(dstFile);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7405 次 |
| 最近记录: |