现在的位置: 首页 > 综合 > 正文

Android下载图片到本地而不被系统扫描到

2017年01月08日 ⁄ 综合 ⁄ 共 449字 ⁄ 字号 评论关闭

问题

程序中需要下载很多图片到本地SD卡中,若以**.jpg.png保存,则会在系统数据库中插入媒体信息,mediaScaner扫描到媒体信息后,会在相册中多出很多照片,显得相册很多很乱。如何下载了图片而不被系统知情呢?

我目前想到几种思路:

1.在不想被扫描到的文件夹下建立 .nomedia隐藏文件。

这种方式是告诉系统该文件夹下没有多媒体文件,不用扫描了。这样,文件夹下所有的媒体文件都不被系统获知。

2.本地文件命名时以url的hashcode命名。

这种方式命名后的文件名都是hashcode值(一堆数字,原因你懂的)。

3.通过对后缀名进行更改

比如: 图片url是http://****/a.jpg ,本地文件命名为:a.jp或别的什么。

4.对url进行加密编码处理。 

比如:对url进行base64编码,这样处理的文件名格式为:aHR0cDovL3d3dy5iYWlkLmNvbS9zYW 这种格式。

5. 以上方法进行组合使用。

目前就想到这么多,当然肯定还有别的思路,具体实现方法就很简单了,不啰嗦了。



抱歉!评论已关闭.