Closed 86lanjie closed 5 years ago
当 图片大小 大于 minCompressSize 的值是, 无法正常运行, 如果 minCompressSize 设置为10000可以正常运行
大佬, 求帮助, 安卓什么都不返回, 连报错都没有 minCompressSize 如果设置为200 就会不给反应
implementation 'com.yanzhenjie.permission:support:2.0.1' implementation 'id.zelory:compressor:2.1.0'
我发现了问题主要在于
buildToolsVersion = "28.0.3" minSdkVersion = 16 compileSdkVersion = 28 targetSdkVersion = 26 supportLibVersion = "28.0.0"
出现的报错是 Permission denied ( 权限问题 )
我添加了安卓的这个模块 https://github.com/yanzhenjie/AndPermission
在图片压缩之前进行权限申请
我遇到了和你一样的问题,但是我相机和存储权限都给了还是不可以啊 ,请问你是申请哪个权限呢谢谢@lanjiemm
@NaughtyHotpot https://github.com/yanzhenjie/AndPermission 用这个模块申请权限, 有点不太记得具体是什么权限了
我遇到了和你一样的问题,但是我相机和存储权限都给了还是不可以啊 ,请问你是申请哪个权限呢谢谢@lanjiemm
他报错里面应该有说是什么权限
我遇到了和你一样的问题,但是我相机和存储权限都给了还是不可以啊 ,请问你是申请哪个权限呢谢谢@lanjiemm
他报错里面应该有说是什么权限
嗯嗯,又检查了一遍,写的权限没给 解决了👍
2.出现的问题
没有返回图片, 也没有出现报错, 如果我删除 compressQuality 就可以正常运行
这个问题只出现在安卓手机(荣耀10 安卓9.0 EMUI 9.0.0),在iOS 上可以正常运行
ImagePicker.openPicker({ loadingLabelText: '正在加载', multiple: true, isCamera: true, maxSize: 10, minCompressSize: 200, compressQuality: 1, isVideo: false, isPlayGif: false, cropping: true, }).then( async (image) => { console.log({image}) this.props.onPhotoSelected(image); }).catch((e) => { console.log({e}) })