luban压缩

public void luBan(final List imgs) {

final List mImageUrlList =new ArrayList<>();

        for (int i =0; i < imgs.size(); i++) {

File file =new File(imgs.get(i));

            //压缩

            Luban.with(getContext())

.load(file)

.setCompressListener(new OnCompressListener() {

@Override

                        public void onStart() {

// TODO 压缩开始前调用,可以在方法内启动 loading UI

                        }

@Override

                        public void onSuccess(File file) {

// TODO 压缩成功后调用,返回压缩后的图片文件

                            mImageUrlList.add(file.getAbsolutePath());

                            if (mImageUrlList.size() ==imgs.size()) {

//                                uploadDetailImgs(ImageUrlList);

                                ToastUtils.showToast(getContext(),"压缩成功");

                                CarLogUtils.debugLog(mImageUrlList);

                            }

}

@Override

                        public void onError(Throwable e) {

// TODO 当压缩过程出现问题时调用

                        }

}).launch();

        }

//        uploadDetailImgs(ImageUrlList);

    }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容