我正在尝试将文件转换为ByteData。它在iOS上运行良好,但在Android上显示错误。
显示以下错误:
Unable to load asset: /data/user/0/com.ABS.test_app/cache/image_picker8022762310279398302.jpg
这是我的代码:
Future<Null> init() async {
try {
final ByteData data = await rootBundle.load(widget.fileImage.path);
image = await loadImage(Uint8List.view(data.buffer));
} catch (e) {
print('load image Error -- $e');
}
}
我找到了解决方案:
Uint8List bytes = file.readAsBytesSync();
image = await loadImage(bytes);
我从URL 得到了参考