【发布时间】:2021-07-13 23:59:24
【问题描述】:
我正在使用第三方库,该库需要我通过 U8IntList 才能在 PDF 中显示图像。他们的示例让我在文件中获取图像并读取字节。
PdfBitmap(file.readAsBytesSync())
当我从服务器获取图像时,这个系统很棒,但我想显示存储在本地资产中的图像。
我试图实现的是这段代码..
Future<File> getImageFileFromAssets(String path) async {
final byteData = await rootBundle.load('assets/$path');
final file = File('${(await getTemporaryDirectory()).path}/$path');
await file.writeAsBytes(byteData.buffer.asUint8List(byteData.offsetInBytes, byteData.lengthInBytes));
return file;
}
返回错误'No implementation found for method getTemporaryDirectory on channel plugins.flutter.io/path_provider'。
如果有人知道如何在网络上将资产图像作为文件获取,我们将不胜感激。
【问题讨论】:
标签: flutter-web