2M 19201080的图片压缩完后就剩6k 分辨率也只有10080左右是什么问题
PictureSelector.create(context)
.openGallery(if (onlyPic) PictureMimeType.ofImage() else PictureMimeType.ofVideo())//筛选类型
.imageEngine(GlideEngine.createGlideEngine())//设置图片加载
// .isWeChatStyle(true)//开启R.style.picture_WeChat_style样式
.isEnableCrop(canCrop)//是否裁剪
.circleDimmedLayer(icCircle)// 是否开启圆形裁剪
.showCropFrame(!icCircle)// 是否显示裁剪矩形边框 圆形裁剪时建议设为false
.showCropGrid(!icCircle)//是否显示裁剪矩形网格 圆形裁剪时建议设为false
.setCircleDimmedColor(context.resources.getColor(R.color.black))//设置圆形裁剪背景色值
.setCircleDimmedBorderColor(context.resources.getColor(R.color.white))//设置圆形裁剪边框色值
// .isAndroidQTransform(true)
.isCompress(true)//是否开启压缩
// .compressQuality(90)//压缩质量
.compressSavePath(FileUtils.getCacheDirectory(context).absolutePath)//压缩图片保存地址
.rotateEnabled(false)//裁剪是否可旋转图片
.freeStyleCropMode(OverlayView.FREESTYLE_CROP_MODE_ENABLE)// 裁剪框拖动模式
.isCropDragSmoothToCenter(true)// 裁剪框拖动时图片自动跟随居中
.isDragFrame(true)//是否可拖动裁剪框(固定)
.minimumCompressSize(500)// 小于多少kb的图片不压缩
.synOrAsy(false)//开启同步or异步压缩
.maxSelectNum(maxNum)//最大选择数量,默认9张
.minSelectNum(1)// 最小选择数量
.cropImageWideHigh(width, height)// 裁剪宽高比,设置如果大于图片本身宽高则无效
.isMultipleSkipCrop(true)//多图裁剪是否支持跳过
.isWithVideoImage(false)//图片和视频是否可以同选,只在ofAll模式下有效
.isAutomaticTitleRecyclerTop(true)//图片列表超过一屏连续点击顶部标题栏快速回滚至顶部
.videoMaxSecond(60)// 查询多少秒以内的视频
.videoMinSecond(5)// 查询多少秒以上的视频
.maxVideoSelectNum(1)//视频最大选择数量
.setPictureWindowAnimationStyle(
PictureWindowAnimationStyle(R.anim.right_in_activity, R.anim.left_out_activity)
)//相册启动退出动画
.setPictureStyle(getUiStyle(context)).forResult(callback)
1条答案
按热度按时间7cjasjjr1#
同问,compressQuality 无效果