点击牌照,没有回调,连续点击两三次直接闪退了
- 发布:2023-04-06 08:47
- 更新:2024-02-28 15:19
- 阅读:915
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.7.9
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: 华为mate40
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
点击拍照能成功回调,如果不成功那就返回报错信息, 而不是让app直接闪退。
点击拍照能成功回调,如果不成功那就返回报错信息, 而不是让app直接闪退。
实际结果:
点击拍照无反应不走回调,连续点两三次直接闪退
点击拍照无反应不走回调,连续点两三次直接闪退
bug描述:
就这么讲吧,我把uniapp提供的live-pusher使用方法,全部复制过来,ios正常,vivo,oppo,小米都可以,唯独华为不行~
点击拍照无反应不走回调,连续点两三次直接闪退,真的服了,就华为有这个问题,所有华为都这样,目前mate40,mate50,以及华为平板都出现闪退问题
星拾夜暝
首先需要检查华为手机或平板上的权限设置。在华为手机或平板上,需要在设置中打开相机和存储权限才能够正常使用snapshot方法。可以在手机或平板的设置中找到应用管理,然后找到小程序,再打开相应的权限即可。
如果权限设置都正确,那么可以考虑升级小程序版本或者是livePusher组件版本。有时候这个问题可能是由于小程序或者是组件版本过旧所导致的。
如果以上两点都没有解决问题,可以尝试使用其他的拍照方法进行替代。比如说可以使用canvas来截取当前页面的图片,并且可以自定义图片的大小、质量和格式等参数。
2023-04-06 14:53