- 关于监听加速度API及事件监听问题
使用以下3个加速度API接口: wx.onAccelerometerChange wx.startAccelerometer wx.stopAccelerometer 页面中通过onAccelerometerChange来判断摇一摇逻辑,在页面onHide后调用stopAccelerometer停止事件监听,但事件监听并未销毁。 当再次进入小程序时,调用startAccelerometer,发现监听事件会再增加,每次小程序从后台到前台时都会增加监听,相当浪费效率。 在社区搜了解决方法,还没有解决,这个问题是否已经有解决方法了,谢谢。 [代码]// 控制器[代码][代码]Page({[代码] [代码] [代码][代码]isShow: [代码][代码]false[代码][代码],[代码] [代码] [代码][代码]onHide: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]this[代码][代码].isShow = [代码][代码]false[代码][代码];[代码][代码] [代码][代码]wx.stopAccelerometer();[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]onShow: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]var[代码] [代码]thiz = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]console.log(thiz.isShow);[代码][代码] [代码][代码]if[代码] [代码](thiz.isShow) {[代码][代码] [代码][代码]wx.startAccelerometer();[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]this[代码][代码].isShow = [代码][代码]true[代码][代码];[代码] [代码] [代码] [代码] [代码][代码]wx.onAccelerometerChange([代码][代码]function[代码] [代码](e) {[代码] [代码] [代码][代码]var[代码] [代码]num = 0.5;[代码][代码] [代码][代码]if[代码] [代码](e.x > num && e.y > num || e.y > num && e.z > num || e.x > num && e.z > num) {[代码] [代码] [代码][代码]// 震动[代码][代码] [代码][代码]wx.vibrateLong({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]thiz.huoquGuo();[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码] [代码] [代码][代码]})[代码] [代码] [代码][代码]}[代码][代码] [代码][代码]}[代码] [代码]});[代码]
2018-03-01 - wx.chooseImage导致小程序重启
- 当前 Bug 的表现(可附上截图) [图片] - 复现路径 选择完图片,小程序重启
2018-12-27 - 安卓手机的wx.chooseImage选择压缩图片出现图片变形
这个问题在前面的问题https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=6dd26324dae9ac630fd0555e53a9e52d&highline=chooseImage&token=1186167210&lang=zh_CN中已经提出了。但是,没有修正。这里把问题再次提出,希望能够答复。 手机:Samsun Galaxy A5 操作系统:Android 6.0.1 微信web开发者工具 v0.17.172600 微信:6.5.6 问题:使用wx.chooseImage 图片压缩后,垂直图片变成水平平拉 (如下图)。其它手机照相方向orentation无法正确显示在压缩图片。压缩图片没有EXIF, 无法通过后台矫正。 DEMO: https://github.com/georgezhang/wxchooseimage [图片]
2017-06-02 - ios wx.chooseImage选取照片 显示被旋转
公司名称 MP帐号(邮箱) gongzhonghao@icesimba.com 开发者微信号 zhangyanjun622 机型(如iPhone 6s plus) iPhone 6(部分安卓也有此问题) 操作系统(如iOS 9.3) iOS 10.1.1 是否必现 是 出现时间 一直 操作路径(即如何操作可以复现该问题) 先用系统相机的前置摄像头 自拍一张照片,然后进入小程序通过wx.chooseImage选取该照片,在image组件中显示,会被逆时针旋转90度。 问题描述(具体问题介绍) wx.chooseImage选取系统相机自拍照片,会被旋转,wx.chooseImage 设置了 只能选取压缩图片。 问题截图(客户端问题界面截图) [图片]代码片段截图 [图片]
2017-02-10 - wx.chooseImage接口强制原图时,图片出现旋转问题
首先说明这是一个bug,bug表现如下: 使用chooseImage接口选择图片,代码如下: [代码]wx.chooseImage({[代码][代码] [代码][代码]count: 1, [代码][代码]// 默认9[代码][代码] [代码][代码]sizeType:[[代码][代码]'original'[代码][代码]],[代码][代码]//这里是关键[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]//此处省略1万行代码[代码][代码] [代码][代码]}[代码][代码]})[代码]该bug必须是“sizeType”为['original']时才会复现。 使用官方“小程序示例”图片页面,选择图片(图片质量必须使用原图),如图1所示。 选择一张竖图,如图2所示。 在展示缩略图时,图片被横置,如图3所示。 点击该缩略图,查看大图,图片显示正常,如图4所示。 期望:在图3中的图片缩略图,不被横置。 图1: [图片] 图2:[图片] 图3:[图片] 图4:[图片]
2018-01-10 - 使用wx.chooseImage 得到的照片会旋转90度
目前只是在一台三星手机A9000 上出现这种情况(社区有类似情况),使用wx.chooseImage API 选取照片,得到的res.tempFilePaths[0] 会旋转90度;除了旋转90 度之外,选择压缩和原图上传也有不同情况: 原图是这样的: [图片] 选择原图上传(旋转90度)后查看: [图片] 选择压缩上传后查看(旋转90度,同时长宽保持不变): [图片] Android 开发的同事说这可能是相机算法自动旋转的,可供参考。
2017-07-12 - wx.chooseImage图片压缩变形
系统:android 测试机型:华为 iOS和大部分安卓未见此现象。 wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths wx.uploadFile({ url: arr[ty], filePath: tempFilePaths[0], name: 'file', header: { "content-Type": "multipart/form-data" }, formData: { 'request_token': wx.getStorageSync('request_token'), 'openid': wx.getStorageSync('openid'), 'applyid': applyid, 'employeeID': employeeID, 'itype': id, }, success: function (res) { if (typeof res.data === 'string') { var data1 = JSON.parse(res.data.trim());//解压缩 } else { var data1 = res.data } if (ty == 0) { // //阿里云返回图片链接地址 returnData.data.tuArry[id].name = data1; returnData.setData({ tuArry: returnData.data.tuArry }) } if (ty == 1) { if (returnData.data.shenfenIDArry[id].ID == '/Public/images/tianjia.png') { returnData.data.shenfenIDArry[id].ID = data1.Thumbnail returnData.data.shenfenIDArry[id].src = data1.src returnData.data.shenfenIDArry[id].imageID = data1.id returnData.setData({ shenfenIDArry: returnData.data.shenfenIDArry }) } else { returnData.data.shenfenIDArry[id].ID = data1.Thumbnail returnData.data.shenfenIDArry[id].src = data1.src returnData.data.shenfenIDArry[id].imageID = data1.id returnData.setData({ shenfenIDArry: returnData.data.shenfenIDArry }) } } }, fail: function (e) { returnData.alerts('上传失败,请重新上传') } }) } })
2017-07-24 - 加速计 onAccelerometerChange bug
启用重力感应API以后不能关闭 16年的时候说补上 现在快两年了 我想知道补上了没有[图片]
2018-10-30