1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > ios 微信小程序 chooseImage 相机拍照跳转页面崩溃

ios 微信小程序 chooseImage 相机拍照跳转页面崩溃

时间:2018-10-05 03:20:25

相关推荐

ios 微信小程序 chooseImage 相机拍照跳转页面崩溃

问题描述

功能需求:拍照或选择图片,然后跳转页面裁剪上传头像;一开始使用chooseImage本人的小小安卓机和测试的ios手机都是没有问题的,后来同事的 iphone 13 mini 一试拍照跳转页面就崩溃了。

一开始一筹莫展还在各处搜问题,查看了很多帖子发现chooseImage的调用相机挺吃内存的,而ios调用的是手机的相机,所以就更吃内存了,然后再跳转页面就很容易崩溃;后来尝试等个一秒再跳转页面,或者跳转页面再调用该api,虽然能解决问题但感觉效果都不太好。

解决方法

由于我是采用taro来开发小程序的文档那里没看到什么信息,后来查看微信文档才看到救星chooseMedia

https://developers./miniprogram/dev/api/media/video/wx.chooseMedia.html

chooseMedia在ios端调用相机是微信的相机不是手机原来的相机,所以不会那么吃内存。就没发生页面崩溃问题了,由于没有更多手机进行测试了,其他内存更低的手机就不清楚会不会还有问题了。

// Taro.chooseImage -- 滚吧您Taro.chooseMedia({count: 1,mediaType: ['image'],sizeType: ['compressed'], // 压缩图sourceType: ['album', 'camera'],success: res => {console.log('res: ', res);const src = res.tempFiles[0].tempFilePathTaro.navigateTo({url: `/pages/cropper-img/index?src=${src}`})},})

兼容性问题

不支持的用户群体太少了,而且手机版本这么低的用户应该也不会使用到本小程序吧~~。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。