在SD卡上隐藏带有照片的文件夹

时间:2012-06-29 09:54:55

标签: android

我在sd卡上将照片保存到我的应用程序中。当我去画廊时,我可以看到那些照片。如何保存我在sd卡上的应用程序中使用的图片,但它们必须在电话库中隐藏。

3 个答案:

答案 0 :(得分:4)

在外部文件目录中包含名为.nomedia的空文件(请注意文件名中的点前缀)。这将阻止Android的媒体扫描程序读取您的媒体文件,并将其包含在图库或音乐等应用中。

答案 1 :(得分:2)

在存储数据的同时添加这两行,然后内容将自动隐藏,图像在设备数据中不可见。

File dstFile = new File(file.getParent(), "." + file.getName());
file.renameTo(dstFile);

它对我很有用。

答案 2 :(得分:1)

您也可以通过重命名在文件夹名称前加一个点 foldername to .foldername

但是将.nomedia文件放在文件夹和.foldername用法中会隐藏目录中的所有媒体文件

大量的Android用户正在相册文件夹中存储专辑封面,而.dirname或.nomedia解决方案则隐藏了画廊和音乐播放器中的所有内容。所需的功能是隐藏在图库中并在音乐播放器中显示(否则没有理由不删除封面图片,如果我们看不到它们?)

这是解决方案; 将所有专辑封面图片文件重命名为albumart.jpg

我的详细答案可以在Stop images on sd card from showing up in gallery?

找到