彻底解决系统缩略图缓存造成的sd卡空间占用问题
1、打开dcim文件夹(把文件管理器设置为允许显示.开头的隐藏文件)发现里面有一个名为 .thumbnails 的文件夹和 .thumbdata3--1967290299 .thumbdata3-1763508120的两个隐藏文件,查看属性发现这三个文件占用大量空间,动辄几百mb到数gb之巨,并且随使用时间增长不断增大,删除了还会重新生成,这几个文件就是图库和相机缩略图缓存。 .thumbnails文件夹为系统图库缓存里面有很多小图片 ,其余两个文件为相机缓存文件。我们来看一下这几个文件的运作过程 首先打开图库>系统查询 .thumbnails文件夹是否存在>存在>读取缩略图文件>打开图库。 不存在>重新创建缩略图缓存>运行图库>创建 .thumbnails文件夹>
2、写入缓存。这就是为什么手动删除只要打开图库系统就会重新创建缓存文件的原因,这个问题很是烦人系统频繁读写sd卡同一区域对手机闪存芯片寿命有一定影响,而且占据大量空间,得不偿失。说到这儿可能有同学会说了,既然删不掉把这几个文件权限改成只读不就行了,理论上行,但实际上安卓sd卡目录文件是默认权限,不能随意更改,root了也不行。那么没办法了吗?答案是还有办法。我们都知道系统同名文件不能共存的原理,把 .thumbnails文件夹删除然后重新创建一个同名文件(注意是文件 不是文件夹,如果文件夹还会被写入的),这样打开图库>查询 .thumbnails文件夹>不存在>重新创建缓存文件>运行图库>创建 .thumbnails文件夹>同名文件无法创建,这样缩略图缓存就被禁止了。2个相机缓存文件一个道理,删除后改为同名文件夹(注意是文件夹 不是文件)。修改后运行图库或相机载入速度没受任何影响(四核大内存就是快),并且那几个缓存文件也从此0字节大小了。如果你认为不好想恢复原状把3个文件删除就行了,好吧祝你愉快