- 线上getlocation获取位置失败怎么解决?
后台申请接口通过了 发版之后,获取位置弹窗点击同意 获取失败 1、怎么查看返回信息 2、发版后怎么调试;区别于开发阶段,开发阶段一直是正常的
06-19 - chooseMedia 可获取文件是拍照还是相册吗?
使用 wx.chooseMedia ,默认sourceType 可拍照 / 可相册。 获取图之后,怎么获取当前图的来源,是拍照 还是 来源于相册?
04-16 - ios中接入canvas绘图空白?
使用canvas 新版 api ios拍照后,创建image对象,img = canvas.createImage,src赋值失败,一直为空,导致画布一直空白。 在开发者工具与android 是正常的。唯独ios不行,也没有报错信息。 走的是img.onload,回调参数 undefined。 const img = cvs.createImage(); img.src = res.path; // img.src img.onload = async function () { // 画布渲染image ctx.drawImage(img, 0, 0, res.width, res.height, 0, 0, res.width, res.height); ctx.font = `${res.width / 30}px sans-serif`; ctx.fillStyle = 'blue'; ctx.fillText(curTime, 20, res.height - 60); ctx.fillText(locationRes[0].name, 20, res.height - 40); uni.canvasToTempFilePath( { canvas: cvs, width: res.width, height: res.height, success: async (res) => { await uploadFile(e.tempFiles[i], res); }, fail: (res) => { console.log('=====fail', res); } }, getCurrentInstance() ); }; onReady(async () => { const query = uni.createSelectorQuery().in(getCurrentInstance()); await query .select('#myCanvas') .fields({ size: true, node: true }) .exec((res) => { cvs = res[0].node; ctx = res[0].node.getContext('2d'); }); });
04-16 - ios中接入canvas绘图空白?
拍照后,创建image对象,createImage,src赋值失败,一直为空,导致画布一直空白。 在开发者工具与android 是正常的。唯独ios不行,也没有报错信息。 const img = cvs.createImage(); img.src = res.path; // img.src img.onload = async function () { // 画布渲染image ctx.drawImage(img, 0, 0, res.width, res.height, 0, 0, res.width, res.height); ctx.font = `${res.width / 30}px sans-serif`; ctx.fillStyle = 'blue'; ctx.fillText(curTime, 20, res.height - 60); ctx.fillText(locationRes[0].name, 20, res.height - 40); uni.canvasToTempFilePath( { canvas: cvs, width: res.width, height: res.height, success: async (res) => { await uploadFile(e.tempFiles[i], res); }, fail: (res) => { console.log('=====fail', res); } }, getCurrentInstance() ); }; onReady(async () => { const query = uni.createSelectorQuery().in(getCurrentInstance()); await query .select('#myCanvas') .fields({ size: true, node: true }) .exec((res) => { cvs = res[0].node; ctx = res[0].node.getContext('2d'); }); });
04-12