我也碰到这个问题了, 真机调试上 chooseImage 后不显示("wxfile://tmp_xxxxx.jpg"), OPPO R9 的手机
wxfile://tmp.jpg显示问题使用<image src="{{item.imageTemp}}" /> 其中:imageTemp="wxfile://tmp_8723twd7632gdfauygd762gd2gd.jpg" 图片不显示,原来imageTemp="http://tmp/wx3523f.jpeg"则正常; 这个临时本地文件,是通过 wx.cloud.downloadFile({....下载到本地, 在开发工具中就是imageTemp="http://tmp/wx3523f.jpeg" 而在苹果手机微信中,就是这样了imageTemp="wxfile://tmp_8723twd7632gdfauygd762gd2gd.jpg" 不知我说清楚了没有!
2019-08-30我也碰到这个问题了, 真机调试上 chooseImage 后不显示("wxfile://tmp_xxxxx.jpg"), OPPO R9 的手机
wx.chooseImage 选取的图片本地路径在开发者工具正常显示真机不显示?[图片] [图片] 如图上面分别为在真机和开发者工具的截图
2019-08-30我也碰到这个问题了, 真机调试上 chooseImage 后不显示, OPPO R9 的手机
wx.chooseImage选取图片后真机上image不显示的问题机型:小米9 选取本地图片(非小米云) [代码]choose:[代码][代码]function[代码][代码](){[代码][代码] [代码][代码]let _this = [代码][代码]this[代码][代码] [代码][代码]wx.chooseImage({[代码][代码] [代码][代码]count: 1,[代码][代码] [代码][代码]sizeType: [[代码][代码]'original'[代码][代码],[代码][代码]'compressed'[代码][代码]],[代码][代码] [代码][代码]sourceType: [[代码][代码]'album'[代码][代码],[代码][代码]'camera'[代码][代码]],[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]_this.setData({[代码][代码] [代码][代码]tempFilePath:res.tempFilePaths[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log(res.tempFilePaths)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] [代码]<[代码][代码]image[代码] [代码]bindtap[代码][代码]=[代码][代码]"choose"[代码] [代码]src[代码][代码]=[代码][代码]"{{tempFilePath}}"[代码] [代码]mode[代码][代码]=[代码][代码]"aspecFit"[代码] [代码]style[代码][代码]=[代码][代码]"width: 200rpx; height: 200rpx"[代码][代码]></[代码][代码]image[代码][代码]>[代码]如上,此段代码使用的是测试号,在电脑模拟器上是正常的,在真机调试模式下选取图片后不显示,打印的res.tempFilePaths为正常的“["wxfile://tmp_e230df0ec586ed58289c7465b5a749db9bb2aa8361a4c546.jpg"]” ,但image不显示图片只是一片空白。求大佬或官方解答。
2019-08-30在开发工具里发现同样问题 onShow 照理说已经显示页面了, 可是 getCurrentPages() 拿不到, 真坑
getCurrentPages()在app.js中onshow获取的页面栈为空二维码扫进来跳转分包的页面,发现这时在app.js中d的onshowzhong 获取的页面栈为空 当时二维码跳的是主包的页面 ,在onshow获取到的页面栈不为空
2019-08-28总感觉小程序学别人框架概念学半吊子, 这种检测全局变量变动的机制都没有考虑
小程序有没有能自动监听全局变量然后通知每一个页面的功能小程序有没有能自动监听全局变量然后通知每一个页面的功能
2019-08-26希望支持 Patch, 很多后台是需要 Patch 调用的; 或者官方文档给出不支持 Patch 的合理理由; 腾讯两者总要选一种告诉开发者吧?
微信小程序request的method为什么不支持Patch?- 需求的场景描述(希望解决的问题) 后台接口写的是Patch类型,小程序的request请求的method不支持Patch。 Patch类型定义为,部分修改,也就是说我这个接口的参数传过来那个,我就去改哪一个。 这样会增加数据更改的灵活性,对于后端和前端都比较灵活,比较方便。 - 希望提供的能力 希望可以支持Patch。
2019-08-20苹果IOS上还要用另一个接口获得数据后才能显示, 看文档不仔细吧
【最新】微信JS-SDK(图像接口)拍照或从手机相册中选图接口wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 } });这个res.localIds 放置img 标签中 苹果图片出不来 安卓weixin://resourceid/685da87b8f4a4e199032a63abe29a149 苹果wxLocalResource://513852665319771
2018-12-10我也碰到类似问题, Android 小米4X,5plus, 拍照后被强制刷新页面
公众号开发拍照兼容性问题(部分小米,vivo,oppo拍照选择确定会跳转到首页)你想反馈一个 Bug 还是 提一个需求? 如果是 Bug: 使用的是weixin-js-sdk 1.2.0版本 用到的api是wx.chooseImage、wx.uploadImage 使用的vue.js+webpack开发, 部分重点代码: wxInt(){ // alert(this.mainUrl) this.$http.get('/tpm/weixin/querySignService',{url:this.mainUrl}, res => { //微信接口 // alert('appId'+res.appId+'timestamp'+res.timestamp+'nonceStr'+res.nonceStr+'signature'+res.signature) wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: res.appId, // 必填,公众号的唯一标识 timestamp: res.timestamp, // 必填,生成签名的时间戳 nonceStr: res.nonceStr, // 必填,生成签名的随机串 signature: res.signature,// 必填,签名,见附录1 jsApiList: ['chooseImage','previewImage','uploadImage','downloadImage'] // 必填,需要使用的JS接口列表 }); // wx.error(function(res){ // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看, // 也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 // }); }); },uploadImgOne(){ let vm = this wx.chooseImage({ count: 1, sizeType: ['compressed'], sourceType: ['camera'], success: function (res) { if(window.__wxjs_is_wkwebview){ var localData = res.localIds vm.images.localId = localData; vm.editUser.idimgurl_front=localData }else{ vm.images.localId=res.localIds; vm.editUser.idimgurl_front=res.localIds } // vm.oneBoxIcon=true; //vm.btnDisable=false; vm.uploadImgSuOne() } }); }, uploadImgSuOne() { let i = 0 let length = this.images.localId.length; let vm =this; this.images.serverId = []; wx.uploadImage({ localId: vm.images.localId[i], success: function (res) { i++; vm.images.serverId.push(res.serverId); if(vm.images.serverId == "" || vm.images.serverId == null){ vm.$dialog.toast({ mes: 'images.serverId null', timeout: 1500, icon: 'error' }); return false; } let parmse = {}; parmse.media_ids = encodeURI(encodeURI(vm.images.serverId)); vm.$http.get('/tpm/weixin/downloandWeiXinImage',parmse, res => { //微信接口 vm.editUser.idimgurl_front=res.data if(window.__wxjs_is_wkwebview) { vm.$dialog.toast({ mes: '图片上传成功', timeout: 1500, icon: 'success' }); vm.editUser.idimgurl_front=res.data } }) }, fail: function (res) { alert(JSON.stringify(res)); } }); }, * Bug 表现是什么?预期表现是什么? 部分小米,vivo,oppo拍照完选择确定后会跳转到首页或者退出微信界面,其他手机正常拍照 有的手机清除缓存之后能解决 * 如何复现? OPPO A53 系统版本 A53M_11_A.05_160706 红米4A 系统版本6.0.1 * 提供一个最简复现 Demo 如果是需求: * 你希望有什么能力? * 你需要这个能力的场景是 ?
2018-12-10我也发现jssdk 在小米红米X4,5plus 上有闪退(拍照后页面被强制刷新)问题
调用js-sdk接口wx.chooseImage苹果6上面偶尔闪退调用js-sdk接口wx.chooseImage苹果6上面偶尔闪退,这个bug是因为什么原因造成?怎么解决?
2018-12-10