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

2 篇文章 0 订阅
2 篇文章 0 订阅


问题

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


我目前想到几种思路:

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

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

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

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

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

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

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

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

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

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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值