react-native-image-picker在Android上闪退的解决办法(上传头像base64,压缩上传图片)
来源:互联网 发布:易经精髓 知乎 编辑:程序博客网 时间:2024/05/18 03:19
问题描述:最近做项目上传头像时用到了react-native-image-picker第三方库,使用的是 base64格式 上传,在以下配置的情况下,android点击选择相册会遇到闪退的问题,找到了问题所在,在这里分享一下解决办法。android studio 和 react-native并没有报错。
- 这里是我一开始的配置
let options = { //这里是react-native-image-picker的配置选项 title: '请选择', cancelButtonTitle: '取消', takePhotoButtonTitle: "", chooseFromLibraryButtonTitle: '选择相册', quality: 0.75, allowsEditing: true, noData: false, storageOptions: { skipBackup: true, path: 'images' }
- 这里是我一开始的配置
定位问题:仔细调试的时候发现只有上传 大尺寸图片 的时候才会出现闪退,小尺寸图片没有出现该问题
- 寻其原因:图片太大,导致手机内存崩溃。
解决方案:压缩图片尺寸,主要通过 maxWidth和maxHeight 来控制上传图片的大小。
- 这里是我修改后的配置
let options = { //这里是react-native-image-picker的配置选项 title: '请选择', cancelButtonTitle: '取消', takePhotoButtonTitle: "", chooseFromLibraryButtonTitle: '选择相册', quality: 0.75, > maxWidth: 600, // 加了这两句控制大小> maxHeight: 600, // 加了这两句控制大小 allowsEditing: true, noData: false, storageOptions: { skipBackup: true, path: 'images' }
- 这里是我修改后的配置
总结:上传时,遇到卡顿闪退,上传后查看时,如果遇到一个页面有很多头像时,头像太大加载时会卡顿甚至闪退,而此时控制台并没有报错。仔细考虑一下应该不会是代码逻辑问题。总之遇到这种问题应该一步步定位问题去解决。
阅读全文
0 0
- react-native-image-picker在Android上闪退的解决办法(上传头像base64,压缩上传图片)
- react-native-image-picker在iOS上闪退的解决办法
- RN-第三方-react-native-image-picker,选择图片上传
- 使用react-native-image-crop-picker上传图片
- React Native 的Image 保存、Picker、上传等一系列问题
- react-native-image-picker上传头像 + modal浮层 +AsyncStorage.setItem-getItem
- React Native 使用react-native-image-picker插件上传图片详细步骤
- React Native 使用react-native-image-picker库实现图片上传功能
- Android上传头像,图片剪裁,压缩图片
- Android上传头像,图片剪裁,压缩图片
- Android上传头像,图片剪裁,压缩图片
- react-native-image-picker
- react-native-image-picker
- react-native-image-picker
- Android获取图片、裁剪、压缩、上传头像
- android 图片转Base64压缩上传
- react-native-image-picker配置
- React native 上传图片遇到的问题
- 暴风AI电视获双11人工智能品类销量第一
- 一“屏”一宇宙——看完这个视频,才知道什么叫真正的“全面屏”!
- 合作伙伴收入增长11倍,腾讯云的野心不止10朵云
- Ubuntu16.04.2 SSH连接
- 小米的野心:新时代下的开放生态
- react-native-image-picker在Android上闪退的解决办法(上传头像base64,压缩上传图片)
- [转] Python学习之Anaconda的使用及配置方法
- Java基础知识
- js学习(二)
- 用vue做一个酷炫的menu
- NYOJ 60
- 动态库与静态库优缺点比较
- HUE--高可用Hadoop平台-Hue In Hadoop
- 【第三届蓝桥杯】转方阵