luban圖片壓縮 我想多圖壓縮完成有後綴名 .setFilename(f.getAbsolutePath()) 裏面是setFilename(「data/data/img.png」)否則裏面會截取 截取找不到 / 就拋出異常了ide
rivate void initFile() { for (int i = 0; i < photoPaths.size(); i++) { File f = new File(photoPaths.get(i)); Luban.get(this) .load(f) .setFilename(f.getAbsolutePath()) .putGear(Luban.THIRD_GEAR) .setCompressListener(new OnCompressListener() { @Override public void onStart() { Toast.makeText(MainRepairsActivity.this, "正在壓縮,請不要上傳!", Toast.LENGTH_SHORT).show(); } @Override public void onSuccess(File file) { Toast.makeText(MainRepairsActivity.this, "壓縮成功了,快去上傳吧!", Toast.LENGTH_SHORT).show(); files.add(file); } @Override public void onError(Throwable e) { e.printStackTrace(); Toast.makeText(MainRepairsActivity.this, "圖片壓縮失敗!", Toast.LENGTH_SHORT).show(); } }).launch(); } }