华为扫码库致app照片丢失?换回即解决

华为照片

1个回答

写回答

戴嘉嘉

2026-01-06 00:48

+ 关注

二维码
二维码

好几年前做APP时碰到一个极其离谱的Bug。APP里有个数据采集功能,就是扫二维码的同时拍照,再把照片存到外部存储的沙盒files里。一开始用的是我自己修改过的zbar版本,业务方觉得慢。组里有同学看到华为推出了新的扫码库(好像叫scanKit),经测试,虽然解码慢些,但定位快且准确率高,于是就换上了。过了一阵子,离谱的事发生了。使用方不断反馈说他们扫码采集的照片大量丢失,这事儿直接反馈到老总那里,压力层层传导到我这儿。头上的经理还瞎指挥,我已经很明确我们的业务代码不存在误删照片的可能,他却一个劲要查我们的代码,不仅浪费很多时间,最后缺陷修复不了这锅还得我这个项目负责人背。我绞尽脑汁花了三周在使用方和公司之间来回奔波,始终没查到问题所在。代码逻辑没问题,用户手机存储没满,自动清理机制正常,也不是设备或版本兼容问题。唯一能确定的现象就是,随机机型上我们的APP运行时,外部沙盒files里存储的采样照片会突然消失。直到有一天,我分析出现问题的用户设备的APP版本后,突然发现最早出现这个问题的版本好像就是上了华为扫码库的时候。不会吧?不会吧!然后我赶紧把扫码库换回之前魔改的Zbar,问题解决了。真的,写这垃圾kit的人,该赔我个2N + 1。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号