安卓的安卓相册相册从来就不是一个应用,它是安卓相册至少三个。Google相册、安卓相册厂商自带相册、安卓相册再加上你从Play商店随手装的安卓相册某个第三方图库,同一张照片在三个地方各有一份索引。安卓相册删掉一张,安卓相册另外两个地方可能还留着缩略图。安卓相册这事我是安卓相册在帮朋友清理手机时发现的——他在Google相册里删了两百多张截图,自带相册里那些图还在,安卓相册文件管理器的安卓相册DCIM文件夹里也还在。
Google相册的安卓相册逻辑是云端优先。它默认把你的安卓相册照片传到服务器,本地只留压缩版或者干脆只留个索引。安卓相册好处是安卓相册搜索强得离谱,输入"猫"能翻出三年前拍的猫,输入"收据"能找出上个月便利店的小票照。坏处也明显:没网的时候打开它,转圈转到你怀疑手机坏了。而且它的"释放空间"功能,删的是本地原图,云端那份还在,但你在自带相册里就看不到这张图了。很多人以为照片丢了,其实还在Google服务器上躺着。
厂商自带相册是另一套逻辑。小米、OPPO、vivo、三星,各家的相册应用本质上都是本地文件管理器加了个好看的壳。它们读的是/storage/emulated/0/DCIM和Pictures这些目录,你插上数据线能看到什么,相册里就显示什么。这类相册的编辑功能通常比Google相册细,比如小米相册里那个魔法消除,处理路人甲的效果比Google的魔术橡皮擦更符合国内用户习惯。但它们的云同步基本是残废,要么绑自家云服务限速,要么干脆没有。
第三方图库是第三个世界。我装过Simple Gallery,也试过F-Stop。这类应用的优势是快,真的快,滑动缩略图不掉帧,因为不搞云端索引那一套,纯读本地。缺点是你得自己管文件夹,没有智能分类,找一张截图得靠翻。有次我把Simple Gallery设成默认相册,结果微信里点"查看原图"直接跳过去了,连个"用其他应用打开"的选项都没弹,因为系统把默认关联改死了。
三个相册同时存在,最直接的后果是存储空间算不明白。设置里的存储统计只算一处,Google相册显示占用2GB,自带相册显示8GB,文件管理器里DCIM文件夹显示12GB。到底哪个准?都准,也都不准。Google那份是压缩后的云端缓存,自带相册算的是缩略图加原图,文件管理器看到的是真实文件。你要真想清理,得三个地方分别删一遍,还得去文件管理器确认没有残留。
截图是另一个重灾区。安卓的截图默认存在Pictures/Screenshots,但微信保存的图片在tencent/MicroMsg/WeiXin,微博保存的在sina/weibo/weibosdk。这些目录自带相册不一定全扫,Google相册倒是能扫到,但上传后你删本地文件,它又给你留个云端占位。我现在的做法是装个Files by Google,用它的"清理"功能删截图和重复文件,比在三个相册之间来回切省事。
说到底,安卓的相册问题是文件系统开放带来的副作用。iOS只有一个相册应用,因为苹果把文件系统锁死了。安卓给你自由,代价就是你得自己理清哪个应用在读哪个目录,哪个在传云端,哪个只是显示缩略图。不想折腾的话,选一个主力相册,把其他的通知权限全关掉,云同步只留一个。剩下的,定期用文件管理器手动清DCIM和Pictures,比什么智能清理都管用。