我的问题是,在部署 Flutter应用程序时, 是否可以在 资产 等应用程序资源中加载.pdf文件?我想使用以下方式显示PDF文件:
https://pub.dartlang.org/packages/flutter_full_pdf_viewer
但没有从互联网上加载;)
将资产复制到一个临时文件。
Future<File> copyAsset() async { Directory tempDir = await getTemporaryDirectory(); String tempPath = tempDir.path; File tempFile = File('$tempPath/copy.pdf'); ByteData bd = await rootBundle.load('assets/asset.pdf'); await tempFile.writeAsBytes(bd.buffer.asUint8List(), flush: true); return tempFile; }