点击页面某个按钮,然后通过5+api或者uni chooseImage()方法调起系统相机拍照,拍照完成后返回app就会导致app重启。
- 发布:2022-07-25 17:40
- 更新:2022-07-25 17:40
- 阅读:1955
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 3.4.18
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: mi9 miui 12.5.6
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
App下载地址或H5⽹址: http://suwenwin.com/static/android_debug.apk
操作步骤:
预期结果:
正常返回app,不要导致app重启或者闪退
正常返回app,不要导致app重启或者闪退
实际结果:
返回app时重启或者闪退了
返回app时重启或者闪退了
bug描述:
代码见附件,复现视频见附件,调用系统相机拍照后,返回app就会导致app重启。demo代码极其简单。
更新: 已找到此问题的解决方案,我手机小米9调用系统相机拍照回到app会闪退重启,那么不掉系统相机就行了,这里借助live-pusher组件, 使用摄像头预览+snoot拍照功能就能完美模拟相机,并增加很多相机自定义操作。
https://ext.dcloud.net.cn/plugin?id=4892 这里分享这个插件,感谢大佬的无私分享, 一开始我其实也想过用live-pusher,不过因为没仔细看api,导致pass了这个方案,现在回头看,简直完美得很。