由于自身软件会有许多图片,但是却并不希望图片显示在选择图片中。所以希望能够屏蔽掉自身软件的这些图片资源。
说下我的思路啊,呵呵,和大家分享一下。
一开始,我是想先获取指定文件夹下面的图片资源,这样,以后就可以屏蔽掉这个文件夹下的图片资源。结果弄了一天,没啥效果,心里那个纠结加郁闷啊。今天早上,和老大说了下,
他问我:你打算获取指定文件夹下的目录干嘛/p>
我:如果获取了指定文件夹下的目录,到时候就可以屏蔽掉这个文件夹下的图片资源了。
Q:就算你获取到了指定文件夹下的图片,你怎么屏蔽掉这个目录知道系统有哪些目录/p>
我:系统获取的时候是获取整个SDCARD下面的所有图片,如果能够获取指定目录下的文件,就可以屏蔽该文件夹下的图片了,并不需要知道系统有哪些文件夹。
Q:那你如何屏蔽掉这个文件夹的图片/p>
我:应该可以写SQL语句屏蔽的吧。(我也不确定啊…所以回答的很没底气—_—)
Q:我觉得你方向就错了,这样你绕了一个大圈,你要做的应该是了解如何屏蔽我们软件的目录而不是想着获取指定文件夹下的图片。你再回去好好看看。。。
然后,我换了个方向, 上找了下资料,发现屏蔽掉某个目录下的图片资源简单多了。汗。
方法很简单:
我们可以在不要的目录下面新建一个文件夹.nomedia,有个点的(.nomedia)文件。
但是这在Windows底下会出问题,在Windows底下,档名必须是「档名 + 扩展名」,所以「.nomedia」在Windows底下会被计算机认为是一个有附档名却缺少档名的档案,因此会阻止你建立,如果一些开发者有知道这问题和方式,通常就会帮忙建立一个「.nomedia」的档案,那你就可以复制贴上到其它不想显示的图片或是音乐数据夹。
自己试了下,发现加入了.nomedia后,那个文件夹下的图片资源都不会加载进来了。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!