下载文件存在哪以及 SD 卡的真相
「我明明选了 SD 卡,为什么说空间不足?」——这是下载问题里最经典的误会,根源是下载其实经过两个地方:最终文件去你设置的目录,但下载过程中的临时文件用的是应用内部存储。两边任何一边满了,下载都会失败。
两个位置各管一段
- 最终目录:设置里「视频下载目录 / 音频下载目录」分别指定,下载成功后文件出现在这里。可以选内部存储、SD 卡或系统文档提供器(document provider);
- 临时目录:应用内部的私有存储,下载过程在这里写,完成后整理成最终文件移过去——成功后自动清空,但它需要的空间容易被忽略。
所以 SD 卡要注意
选了 SD 卡不代表压力都在 SD 卡上:临时文件照样占内部存储。空间检查要看两处——内部存储余量 + 目标位置余量。下载大体积视频(4K 动辄几个 GB)时尤其如此。
目录设置的建议
- 大文件下载优先选内部存储,稳定性最好;SD 卡作为中转再手动搬,比直接写 SD 卡靠谱;
- 换了目录后旧文件不会自动迁移,要自己搬;
- 用文档提供器(比如访问外置设备)时,失败与 Android 版本相关,反馈这类问题要带上系统版本。
排障时的自查清单
下载失败先确认:内部存储剩多少、目标位置剩多少、失败发生在哪个阶段(还没开始 / 传输中 / 合并中 / 移动到最终目录时)——这个清单直接对应社区文档的下载报告模板(见 下载到一半失败或文件不完整怎么办)。
对话框里其它字段的含义回 下载对话框里的格式分辨率与线程数;批量任务的存储规划见 一次下载整个播放列表或频道。