微信小程序拍照闪退

测试最近提出他的小米10pro和部分机型拍照压缩的时候闪退,操作十次闪退的频率最高的时候达到五次。在网上查了很多资料,比如微信版本,微信存储空间等方法都尝试了,然而并没有什么用。下面对微信小程序拍照进行了优化后,经过测试拍照闪退的概率明显少多了,虽然不能保证拍照不闪退,至少目前没有出现了。记录一下方法。

/**

* 选择照片

*/

takePhoto: function () {

var that = this;

var app = getApp();

if (that.data.selectImgs.length < 9) {

wx.chooseImage({

count: 9,

sizeType: ['compressed'], //可以指定是原图还是压缩,默认二者都有

//可以选择相册照片或者拍照

// sourceType: ['album', 'camera'],

sourceType: ['camera'],

success: function (res) {

//返回选定照片的文件路径列表,tempFilePaths可以作为img标签的src属性显示图片

var tempFilePaths = res.tempFilePaths;

console.log('获取图片成功了=' + tempFilePaths[0]);

//将照片路径添加到selectImgs中

that.setData({

selectImgs: that.data.selectImgs.concat(tempFilePaths)

});

},

});

} else {

wx.showToast({

title: '最多拍9张照片',

icon: 'none',

duration: 2000

})

}

 

},

 

 

 


http://www.niftyadmin.cn/n/948897.html

相关文章

Android webview和js互相调用

记录一下&#xff0c;避免忘记&#xff1b; 首先对webview进行初始化设置 WebSettings settings webView.getSettings(); settings.setJavaScriptEnabled(true); //设置编码 settings.setDefaultTextEncodingName("utf-8"); webView.addJavascriptInterface(new JsI…

解决微信小程序textarea出现重影

在使用textarea的时候之前都好好的&#xff0c;一段时间没有开发小程序&#xff0c;再次运行时textarea中文字出现的重影。我的代码如下 <textarea classtextareaStyle.textarea-exp placeholder请输入要举报的内容 namemessage bindinput"questionInput" placeh…

微信小程序定位不精准

开始用的wgs84&#xff0c;偏差很明显&#xff0c;在设置了isHighAccuracy: true以后定位依然有很大的偏差&#xff0c;wgs84(是全球定位系统&#xff0c;获取的坐标&#xff0c;gcj02是国家测绘局给出的坐标) wx.getLocation({ type: wgs84, //坐标系 isHighAccuracy: tru…

微信小程序安装npm记录

微信小程序开发工具提供了支持使用第三方控件的功能&#xff0c;比如Vant Weapp&#xff0c;Vant Weapp的文档上也说了&#xff0c;要使用第一步就是要安装npm,但是文档比较简单&#xff0c;看了还是不知道怎么做&#xff0c;下面记录一下我摸索的整个过程。 1.开始我们小程序…

android studio添加依赖后下载失败

在对接华为推动的时候&#xff0c;gradle中添加的的依赖&#xff0c;没有下载下来&#xff0c;导致代码报错 build-clean project和rebuild project都没有用&#xff0c;最后通过FLIE--Sync Project with Gradle Files解决

自己撸一个日历

先上一下实现后的效果图吧&#xff0c;日期颜色&#xff0c;以及下面小圆圈里面的数字都可以自己来决定&#xff0c;添加了月份的切换&#xff0c;日期的点击事件。 话不多说&#xff0c;直接上完整代码&#xff0c;可以根据业务适当的修改代码来达到自己想要的效果 import an…

android修改包名生成新的apk或覆盖老apk

1.修改包名&#xff0c;如下图所示&#xff1a; 点击Refactor&#xff0c;完成修改&#xff0c; 这样包名就修改成功了&#xff0c;但是安装后的app会覆盖原来的apk&#xff0c;那怎么修改包名才会生成新的app&#xff0c;不会覆盖原来的app,其实很简单&#xff0c;只需要修改G…

greendao 根据条件删除数据

1.实现思路&#xff1a; 先根据条件查询到符合条件的数据列表&#xff0c;然后调用deleteInTx; GreenDaoUtil instance GreenDaoUtil.getInstance(new GreenDaoContext(mView.getContext(), DbConstant.HAVE_DOWNLOADED_DB)); AnalyzeRecordBeanDao analyzeRecordBeanDao …