From:http://bbs.anzhi.com/thread-5961340-1-1.html

/mnt/sdcard/DCIM/.thumbnails/.thumbdata3--1967290299  都知道这里的都是缓存  但是 这个文件小则几百MB,大则几个GB,你sd卡+手机

里的图片总共也没这么大吧

,是不是很郁闷?!

这个文件的一些细节介绍如下:

是通过MiniThumbFile.java这个文件提供的接口来访问这个文件的。

其中saveMiniThumbToFile 是把小图存到这个文件里

getMiniThumbFromFile是把小图从这个文件里取出来

这个文件名是从这样来的:sd卡的目录名 + "/.thumbdata"+version + "-"+mUri.hashCode(),version一般是MINI_THUMB_DATA_FILE_VERSION。

这个文件里面存的是一系列的小图数据卷,每个卷里含一个小jpeg和头信息,再加上填充的0。每个卷是10000字节(BYTES_PER_MINTHUMB=1000)。

要是这个要存的小jpeg超过10000字节,那么就放弃。头信息包含13字节:第一字节是0x01,第2至9字节是被称为magic的随机数,第10至13字节是紧跟着的jpeg的字节数。

| 01 | Magic | JpegLen | jpeg Bytes | Padding Bytes 0 ...|

.thumbdata3--1967290299存放的是被称为 micro kind(即android.provider.MediaStore.Images.Thumbnails.MICRO_KIND)的小图的,大小为96x96

(TARGET_SIZE_MICRO_THUMBNAIL),所有图片都会产生这种小图,每个小图在这个文件里占有10000字节的一个卷。

还有一种 512 * 384的小图,为 android.provider.MediaStore.Images.Thumbnails.MINI_KIND类型,是直接每个存成一个jpeg的,在/mnt/sdcard/DCIM/.thumbnails/里的一系列jpeg就

是它们。

/mnt/sdcard/DCIM/.thumbnails/.thumbdata3--1967290299会被Camera,gallery, MediaProvider 这三个进程直接存取,所以在它们运行过程中拔掉sd卡的话,会被processkiller kill

掉。

sdcard/DCIM/.thumbnails文件夹里的庞然大物 是这样来的相关推荐

  1. DCIM目录下的.thumbnails文件夹和处理

    2019独角兽企业重金招聘Python工程师标准>>> 个人推荐,把.thumbnails文件夹删除, 然后再新建一个文件,名字就是.thumbnails. 必须在手机进行, 电脑不 ...

  2. 手机DCIM\.thumbnails 文件删除

    在电脑里用cmd命令创建相应的文件再替换原来的"超大"文件新建.thumbdata3--1967290299文件的方法: 开始菜单里输入 CMD 命令行copy con D:\ . ...

  3. QQ聊天记录在哪个文件夹里 - 针对QQ2009,QQ2010,QQ2011,QQ2012

     QQ聊天记录在哪个文件夹里 - 针对QQ2009,QQ2010,QQ2011,QQ2012 很多人想找到QQ聊天记录文件夹然后查看里面的内容,但很多人在聊天后是会将里面的QQ聊天记录进行删除的,如果 ...

  4. Matlab 读取文件夹里所有的文件

    Matlab 读取文件夹里所有的文件 (image = dir('D:\gesture\*.*'); % dir是指定文件夹得位置,他与dos下的dir用法相同. 用法有三种: 1. dir 是指工作 ...

  5. < Android数据存储> 任务二 应用程序数据文件夹里的文件读写

    :zh]Android中提供了两个方法用来打开应用程序的数据文件夹IO流. 1.FileInputStream openFileInput(String name):参数name表示某个文件名,该方法 ...

  6. 5 Android数据存储 任务二 应用程序数据文件夹里的文件读写 ,

    Android中提供了两个方法用来打开应用程序的数据文件夹IO流. 1.FileInputStream openFileInput(String name):参数name表示某个文件名,该方法用于打开 ...

  7. python文件数据总和计算_python 计算文件夹里所有内容的大小总和

    计算文件夹里所有内容的大小总和 递归方法 '''计算文件夹的大小''' import os def dir_file_size(path): if os.path.isdir(path): file_ ...

  8. python获取文件夹里有什么文件+查看特定格式的文件

    python获取文件夹里有什么文件+查看特定格式的文件 功能 程序 效果 后续 功能 获取文件夹的的文件+获取文件夹里的特定格式的文件,比如.png等 程序 import os folder = r& ...

  9. 选择文件夹里指定文件图片路径_这简直是鼠标一拖,自动帮你整理好文件

    本文由阿刚同学原创,首发在乐软博客(www.isharepc.com) 欢迎关注乐软博客微信公众号"阿刚同学" 在日常工作学习中,长年累月的使用硬盘中的文件必定多如牛毛,如果没有特 ...

最新文章

  1. tomcat生成catalina.out文件
  2. Python 可视化近 90 天的百度搜索指数 + 词云图
  3. 如何将编写好的CS文件做成exe可执行文件
  4. 共享单车数据集_共享单车数据可视化报告
  5. 包和模块_月隐学python第13课
  6. C++11系列学习之三----array/valarray
  7. python中返回值为ture表达式_python return逻辑判断表达式(21)|python教程|python入门|python教程...
  8. OpenShift 4 - 为客户端配置使用基于CA证书的kubeconfig实现无密码登录
  9. IT运维管理是企业信息化的大管家
  10. python在线学习直播-马哥教育官网-专业Linux培训班,Python培训机构
  11. Jupyter Notebook激活conda对应的环境2
  12. less 、more 翻页显示文件内容
  13. android内存占用分析,Android内存优化————虚引用与弱引用的使用及内存分析工具...
  14. 《Sanmill 直棋游戏》创作之旅
  15. 2016年米其林指南—澳门小食篇 -吃遍澳门,就这12家!
  16. 将阿拉伯数字 翻译为 罗马数字
  17. python 操作微信订阅号(2022.7.1)
  18. 操作系统实验报告【太原理工大学】
  19. 计算机网络常见名词及其解释
  20. SAP:常用的T-code 收藏

热门文章

  1. css信号强度显示,纯css实现wifi信号图标及强弱/链接/加密状态
  2. 幼儿园实时监测控制系统的设计
  3. Lync Server 2010 安装指南
  4. 定积分在几何学上的应用
  5. 用python让excel 飞起来(数据处理与分析操作)
  6. ac3音频 机顶盒播放音量变小问题
  7. HTML+CSS+JavaScript 实现图片3D展览
  8. 【FATE联邦学习】FATE联邦学习使用GPU、指定cuda下标
  9. 在Visual Studio项目中根据系统平台自动引用32或64位的DLL
  10. 国家计算机一级考试题库百度云,全国计算机一级考试题库