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 壓縮開(kāi)始前調(diào)用伶棒,可以在方法內(nèi)啟動(dòng) loading UI
? ? ? ? ? ? ? ? ? ? ? ? }
@Override
? ? ? ? ? ? ? ? ? ? ? ? public void onSuccess(File file) {
// TODO 壓縮成功后調(diào)用足画,返回壓縮后的圖片文件
? ? ? ? ? ? ? ? ? ? ? ? ? ? mImageUrlList.add(file.getAbsolutePath());
? ? ? ? ? ? ? ? ? ? ? ? ? ? if (mImageUrlList.size() ==imgs.size()) {
//? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? uploadDetailImgs(ImageUrlList);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ToastUtils.showToast(getContext(),"壓縮成功");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CarLogUtils.debugLog(mImageUrlList);
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
}
@Override
? ? ? ? ? ? ? ? ? ? ? ? public void onError(Throwable e) {
// TODO 當(dāng)壓縮過(guò)程出現(xiàn)問(wèn)題時(shí)調(diào)用
? ? ? ? ? ? ? ? ? ? ? ? }
}).launch();
? ? ? ? }
//? ? ? ? uploadDetailImgs(ImageUrlList);
? ? }