uniapp开发中遇到的那些问题

一 . 事件句柄参数app和小程序的不同

      小程序事件参数 e 包含了一个特殊结构detail,可以用e.detail.value 取值也可以用 e.target.value 取值

      而在app中只能用 e.target.value 取值

二.  chooseImage 参数 sizeType 踩坑(主要是安卓手机 图片不清晰)

      sizeType 是一个数组,包含‘original’ 和 ‘compressed’ 的一个或者多个;

      小程序端:

['original'], 这种情况拍照后默认会自动勾选原图,不能改,且图片分辨率最高,效果是图片很模糊,因为小程序拍照后会自动压缩质量,任然保持原图分辨率,导致不清晰

['original', 'compressed'], 这种情况,拍照后可以选原图,选原图和不选原图分辨率一样,且图片效果感觉相差不大,但是图片大小相差好几倍,分辨率比上面情况['original']小很多

['compressed'],这种情况,拍照后没有可选择的,效果和上面不选原图的效果一样

      app端

不管sizeType 这个值,是什么,拍照后都没有可选项,但是会影响拍照后的质量

['original'], 这种情况拍照后,图片分辨率最高,效果是图片很清晰,图片很大,上传很慢,应该是无损的照片。

['original', 'compressed'], 这种情况拍照后,图片分辨率比上面小很多,图片比上面小很多

['compressed'],这种情况拍照后,跟上面情况一样

三. 关于 APP第一次打开 提示 本应用使用HBuilderX 3.99 或对应cli版本编译,而手机端SDK版本是4.08。不匹配的版本可能造成应用异常

     这种情况大概率是因为,HBuilderX 升级的过程中,对应版本插件升级失败或者没有升级,导致在云打包的时候使用的手机SDK是更高版本,但是插件是低版本,可以检查HBuilderx 工具--插件安装--已安装插件,看看是否存在插件比如 uni-app(vue2)编译 插件的版本和HBuilder 版本不一致,存在的话,卸载了重新安装。卸载的过程中可能会报错,但是实际上已经卸载了,导致该插件还显示已安装,这个时候,可以去HBuilderX 目录中,找到plugins目录,再找到相应的插件目录删去即可,比如uni-app(vue2)编译 插件是 uniapp-cli

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值