隐藏图库中的图片

4

我需要隐藏图像(而不是文件夹),并且在文件浏览器和图库中都不显示,同时不改变文件位置。我尝试在文件名前加上 . ,这样可以在文件浏览器中隐藏图像,但仍然在图库中显示。有没有办法从图库中隐藏图像?


没有,没有办法。 - N J
@NJ 有没有其他的选择? - Ajay Sivan
在Android系统中,所有存储在外置SD卡上的图片都是公开的,这个属性无法更改。但是,我相信你可以将应用程序中的个人图片设为私有,只在你想展示它们的时候进行显示。如果某张图片存储在外置SD卡中,你也许可以将其复制到应用程序的私有文件夹中,然后从外置SD卡中删除该文件,这样就完全掌控了图片的展示位置。这只是一个想法。 - Buildersrejected
@Buildersrejected 感谢您的建议,我认为那是唯一的方法。 - Ajay Sivan
2个回答

6
在与图片相同的目录(或父目录)中创建一个.nomedia文件。这将隐藏当前目录和子目录中的所有媒体文件。(媒体扫描器不会扫描此目录)。

1
我觉得它隐藏了整个目录!! - Ajay Sivan
1
他说他不想隐藏所有的图片。 - Buildersrejected
@Ajay 这不会隐藏其他文件,只有媒体文件(例如图片)。 - Thomas Vos
@SuperThomasLab 但我不需要隐藏所有的媒体文件,只有某些图像在一个文件夹中,就像你希望隐藏的那样。 - Ajay Sivan

4
我需要在文件浏览器和图库中隐藏图片(不是文件夹),但不改变文件位置。我的想法是,您可以更改扩展名(使文件没有任何扩展名),这样媒体扫描程序将无法检测到它。例如,将文件名test.png重命名为只有test。

我尝试删除扩展名,但即使在画廊中仍然显示。我使用renameTo()方法更改了扩展名,是否需要尝试其他方法? - Ajay Sivan
1
我已经检查了图像文件的详细信息,它仍然被列为jpeg文件。我认为它使用文件格式结构来检测文件类型。 - Ajay Sivan
在重命名时,您可能会遗漏一些东西,简单地可以从真实设备的文件浏览器中检查重命名的文件,然后它将从图库中消失。 - N J

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接