分析解决拍照上传图⽚闪退,重启问题
全球酒店>挑虾线视频前⾔
近⽇,公司项⽬在使⽤过程中, 有客户反馈,和⼩程序中,拍照确认时,导致程序重启,严重者直接闪退,直接导致业务流程⽆法正常⾛通。
四年级期末试卷调查公务员基本工资
客户使⽤⼿机为⼩⽶ cc9 和 cc9 pro 以及 oppo等⼀系列机型(具体型号太多)
因为需⽤户拍摄⼈脸正⾯照,故均使⽤前置摄像头拍摄
基于调⽤ chooseImage进⾏图⽚上传
前端调⽤裁剪⼯具,对⽤户拍摄的照⽚进⾏裁剪后,才进⾏上传操作
集合符号分析
1. 上⽹查看了下 cc9 oppo 等⼿机 ,发现这些⼿机都是主打拍照,拍摄出来的照⽚都贼⼤,猜测是因为图⽚尺⼨多⼤造成的
2. 查看了下 出现问题的⼏款⼿机 ,前置拍摄图⽚的分辨率,惊⼈的达到了 4000+
3. 检查了 chooseImage接⼝ 发现启⽤了压缩的配置项,猜测是 压缩过程出现问题
4. 对裁剪⼯具进⾏屏蔽,发现问题已然存在,故排除⼯具问题
5. 使⽤原⽣file 上传,问题已然存在
解决
在⼀番分析排查后, 调⽤开发⼯具 ,真机上传,发现在调⽤chooseImage 选择图⽚后,进⾏压缩,出现报错,对⽐可⾏性⼿机拍摄的图⽚,怀疑是图⽚问题。最终定位问题为⼿机问题
最终,我们将⼿机拍摄的图像质量设置为低,发现能够正常上传。
总结
国旗头像怎么制作主打拍照的⼿机,通常拍摄的图⽚尺⼨都过⼤, 在调⽤压缩的过程中, 由于超过了可认定的压缩范围,直接会导致程序崩挂,因此在使⽤压缩过程中,因优先裁剪后压缩。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论