【发布时间】:2021-01-31 08:16:03
【问题描述】:
我正在使用flutter插件flutter_image_compress
下面是代码
File compressImage(File file) {
// Get file path
// eg:- "Volume/VM/abcd.jpeg"
final filePath = file.absolute.path;
// Create output file path
// eg:- "Volume/VM/abcd_out.jpeg"
final lastIndex = filePath.lastIndexOf(new RegExp(r'.jp'));
final splitted = filePath.substring(0, (lastIndex));
final outPath = "${splitted}_out${filePath.substring(lastIndex)}";
File compressedFile;
FlutterImageCompress.compressAndGetFile(
filePath,
outPath,
minWidth: 1000,
minHeight: 1000,
quality: 70).then((value) => compressedFile = value);
return compressedFile;
}
这会返回以下错误
RangeError: Value not in range: -1
为什么会这样?
【问题讨论】:
标签: android ios flutter compression flutter-dependencies