问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 微信小程序 Bug iOS 12.0.1 iPhone 8 6.7.3
WXML:
人脸识别成功
确认
JS:
//获取应用实例
const app = getApp()
Page({
onReady() {
// app.loading(false)
},
onLoad(op) {
var ctx = wx.createCameraContext();
this.handleAuth(ctx, this)
},
handleAuth(ctx, me) {
wx.getSetting({
success(result) {
result && result.authSetting['scope.camera'] ? me.takePhoto(ctx) : wx.authorize({
scope: 'scope.camera',
success(result) {
console.log('wx.authorize succeed')
me.takePhoto(ctx)
},
fail(result) {
app.toast('授权失败')
}
})
}
})
},
takePhoto: function(ctx) {
let me = this
me.setData({
discernVisible: true
})
ctx.takePhoto({
success: function(photo) {
me.facecPhoto(ctx, photo.tempImagePath)
},
fail: function(error) {
console.log('Take photo error:' + JSON.stringify(error || 'uncatch exception'))
}
})
},
facecPhoto(ctx, facePhoto) {
let me = this
ajax(app.api.facecPhoto, function(result) {
if (result.statusCode == 200) {
} else {
me.takePhoto(ctx)
}
})
}
})
多次进入这个页面后调用camera, 微信会崩溃,是否是返回上一个页面camera没有释放或者其它原因,请问如何解决?
微信小程序开发问题解答
微信小程序开发者回答:
这个问题得到解决了吗。我这也是相同型号的手机和微信版本号调用前置摄像头会出现闪退
微信小程序开发者回答:
我最后延迟加载camera起作用了,device-position也要先用默认的然后延时设置
微信小程序开发者回答:
请问楼主,你在调用相机之前,设置
sizeType: ['original', 'compressed'],时,在返回值里面能否拿到原图的文件路径,他默认是压缩图的
微信小程序开发者回答:
sizeType: ['original'], 这个就可以拿到原图,地址是微信格式的
微信小程序开发者回答:
请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
微信小程序开发者回答:
官方客服同学 请帮忙看一下我的问题 问题已经定位 需要官方解决一下 谢谢
https://developers.weixin.qq.com/community/develop/doc/0004c829050288130a876880456c00
微信小程序开发者回答:wechatide://minicode/usetfbmo7b3S还望解决!
微信小程序开发者回答:
另外,当用wx.createCameraContext().takePhoto 拍照时会有声音,这个在微信小程序的API里能否做一个配置?
微信小程序开发者回答:
这个问题已经有同学在跟进了,有问题可以在原帖回复哈
微信小程序开发者回答:
你这个原代码未添加实例对象哈
微信小程序开发者回答:
感觉跟这个没有关系呀,我不停地来回切换,还是会从微信中闪退, 不知道你们有试过不停地切换吗?
微信小程序开发者回答:
我是在真机上测试的
微信小程序开发者回答:
这边没有加实例对象之前测试切换大概5次就会闪退,加了之后一直切换也没有闪退
微信小程序开发者回答:
我用的是iPhone 8 (iOS12.0.1), 还是会闪退!你把记录删除掉,然后扫描进去,快速的切换,快的话两次就会闪退,慢的话,应该在5-6次左右,应该不是我代码的问题吧?
本文网址:http://www.91bianli.com/kaifazhinan/77907.html