小米和OV在手机里埋了个大坑,这个锅苹果不背
2020-12-04 09:42

小米和OV在手机里埋了个大坑,这个锅苹果不背

本文来自微信公众号:差评(ID:chaping321),作者:托尼,头图来源:IC photo


众所周知,托尼平时会在好多手机之间反复横跳,所以如何快速迁移手机上的数据就成了一个史诗级难题。


像联系人、短信、通话记录什么的还好说,动辄几十 GB 的照片和视频可实在是不太好啃。


为了解决这部分数据,托尼专门下载了第三方的云相册工具备份照片。


结果等到托尼回看备份好的照片时……


啊这?



啊这??



啊这???



屏幕截图怎么混进我拍摄的照片里了?


按照托尼的理解,相机拍摄的是照片;截图、微信保存的沙雕图等等,都属于图片,算不得照片。


专门给照片做的备份里混进了截图,就好像一面整洁的白墙被拿笔涂了几道似的。


别扭。


然而托尼发现,并不是所有手机都有这毛病。


比方说,托尼用一加、华为、三星、坚果和中兴手机的时候,第三方的照片同步工具就不会自动把截图带走。


但是当托尼换用了小米、OPPO 和 vivo 手机之后,相册里的牛皮藓就出现了。


观察到这个现象之后,托尼做了一番研究,结果发现这三家手机存储截图的文件夹是一个叫 /DCIM/Screenshots 的目录。



而其他那些不会被云相册自动带走截图的手机,他们存储截图的位置则是 /Pictures/Screenshots。



后面都一样,那么问题肯定出在这 DCIM 和 Pictures 上了。


稍微查了一下资料之后,托尼明白了,DCIM 的意思是 “ Digital Camera Images ”,也就是 “ 数码相机拍摄的图片 ”。


比方说,佳能和尼康单反相机拍摄的照片,就会保存在存储卡的 DCIM 文件夹里。



后来谷歌致敬了一把这个命名。所以安卓手机上的照片文件夹也叫 DCIM。


不过手机和单反不一样 —— 除了相机 App 拍的照片,还会有从浏览器、B 站、知乎这些 App 里保存的图片。


为了把这些区分开来,安卓系统又搞了个名叫 Pictures ( 图片 )的文件夹,用来存相机以外来源的图片。


看到这里小伙伴们大概能明白了:按照安卓系统的设计,截图就应该被保存进 Pictures 目录里,避免和拍摄的照片混在一起。



所以为什么小米和 OPPO 手机里的截图跑进了只属于相机照片的 DCIM 目录???


托尼带着这个问题咨询了在某厂工作的同学,结果得到的结论是:苹果就是这么做的。


让我们把时间调回到五年前。


众所周知,那时候的安卓还是一地鸡毛,而 iOS 则是 “ 最好的手机系统 ”。所以不少厂商都会或多或少向 iPhone 看齐。


其中就包括截图位置的问题。据编辑部里的某个老炮回忆,当年学着苹果这么干的厂商少说也得有十几家。


但是,苹果做的就全都是对的吗?


托尼来和大家分析一下:苹果出于隐私和逻辑简洁方面的考虑,隐藏了文件夹和目录的概念。


所以 iPhone 的相册会直接展示手机上的所有图片。



这样的做法,虽然把相册变成了一锅大杂烩,但是由于相对安全,也还算站得住脚。


然而反观安卓系统,从一开始就开放了文件夹和目录的交互体系。虽然不那么安全,但是一张图片到底是来自于相机还是屏幕截图,大家都能分得清。


结果就是这么清晰的设计,被有些厂商一改,非但没得到苹果的安全性,反而变得和苹果的相册界面一样混乱了。


邯郸学步,东施效颦,本末倒置。


而且这事还有额外的负面影响 —— 托尼最近发现,有些 App 也开始把图片往 DCIM 目录里扔了。


比如说,在拼多多里保存商品相关的图片时,就会保存进 /DCIM/pddPic 目录。


淘宝稍微好些,商品页的图片会保存进 /Pictures,但是通过分享按钮创建的商品封面图却会直接被保存到 /DCIM 中。


你不守规矩,我不守规矩,最后就只能带着更多的人一起放飞自我了。



实际上,小米的小伙伴也意识到当年的这个设计不妥了,据说好几个大版本里都曾经计划改回来。


 “ 那为什么一直没落实呢?” 


 “ 更重要的项目多的是,大家都肝的不要不要的,这种细枝末节的小问题自然就要往后排啦。” 


好吧,身为半个码农的托尼表示理解 —— 技术债,不拖个三五年是不会有时间还的。


厂商顾不过来,这个问题又像个毛刺一样扎得人心烦,所以短期我们有没有什么自救的方法呢?


别说,还真被托尼发现了一个解决办法:我写一个能把屏幕截图实时从 DCIM 文件夹里迁移出来的小工具不就得了。


顺着这个思路走下去之后,托尼居然意外遇上了病友。



要知道,被这个问题折腾的不光是托尼,还有国外的不少 MIUI 信众。于是前一阵就有个外国的小伙伴专门写了个 App 。


这个名叫 Motus 的 App 不干别的,专门就在手机后台实时监测被保存到相册目录里的截图。然后在相册同步 App 反应过来之前,把截图光速移动到正确的位置。


托尼试用了一下这个 App 之后发现,它基本上解决了我的困扰。然而由于第三方 App 的缘故,偶尔还是存在着些失败率。


要想一劳永逸的解决屏幕截图牛皮藓的问题,还是得靠官方出手。


图片、资料来源

Android 开发者,访问共享存储空间中的媒体文件


本文来自微信公众号:差评(ID:chaping321),作者:托尼                   

本内容为作者独立观点,不代表虎嗅立场。未经允许不得转载,授权事宜请联系hezuo@huxiu.com
如对本稿件有异议或投诉,请联系tougao@huxiu.com
正在改变与想要改变世界的人,都在 虎嗅APP
赞赏
关闭赞赏 开启赞赏

支持一下   修改

确定