我正在构建一个应用程序,它从网络下载图像并将它们存储到我的 SDCard 中,为了使它们在图库中不可见,我放置此行来生成 .nomedia 文件:
FileWriter f = new FileWriter("/sdcard/Android/data/CopyImage/cache/.nomedia");
应用程序可以成功下载图像并将.nodata文件放在同一文件夹中,但问题是,图像仍然出现在图库中。
怎么可能呢? 有人能为我提供解决方案吗?
非常感谢
添加一个“。”改为文件夹名称的开头。
顺便说一句,哪部手机给你带来了这个问题。我的猜测是您在图库中看到了旧的缓存文件
.nomedia 文件必须是文件夹中的第一个文件才能忽略其中的媒体。如果文件已建立索引,只需前后重命名此类文件夹(在中间打开图库)即可。
创建“.nomedia”文件后,必须重新启动手机,然后该文件夹的图像将不会出现在图库中。
你是如何得到我正在寻找的东西的? 我希望 Gallery 忽略 .nomedia 文件,我每天都非常疯狂地删除 .nomedia 文件,每天多次...某些应用程序会重新创建 .nomedia 文件。
我讨厌设计这种 .nomedia 概念而没有复选框来忽略它们的人......最好永远不要出生!
使用 .nomedia 文件来选择忽略和/或不创建它们的应用程序设计者要花多少钱??????