今天测试人员提了一个比较诡异的异常.手机调用系统拍照功能,拍照成功返回后发现原先预填的数据完全清空了.
我自己拿手机测试死活不会出现这样的bug.后来把她的手机拿过来,查看log发现有个地方报空指针异常,而且当前的activity重新启动了,生命周期重新调用.仔细查看代码发现
异常处理代码已经加上了.就算空指针异常也不会activity重启.好吧!直接加上非空判断.运行还是有问题.但是这次出现的问题是https异常,o my god项目都没有用到https怎么会
有这样的异常呢.查找代码发现异常捕获exception,会不会是异常范围太大了,把一些不相关的异常捕获了.把exception换成代码真正需要的FileNotFoundException,结果好了.