安卓拍照后白屏分析(内存 OOM)
一、现象
在安卓微信里访问个人中心上传照片:
- 从本地相册选图:正常上传,没问题
- 直接拍照:拍完后直接白屏,整个 WebView 重置
- 白屏后页面重新加载,isUploading 回到 false,看不到「上传中」残留
二、根因
安卓 WebView 渲染进程 OOM 被系统 kill
相机返回的图片与相册图片有本质差别:
| 相册(已被系统压缩) | 800×600 ~ 1280×960 | 200KB-1MB | ~5MB |
| 相机原图 | 3000×4000 ~ 4032×3024 | 3-8MB | ~48MB |
拍照返回的是原始分辨率<




