getFileFromAsset static method

Future<File> getFileFromAsset(
  1. String asset
)

Create a temporary File from an asset epub to be opened by EpubViewer

Implementation

static Future<File> getFileFromAsset(String asset) async {
  ByteData data = await rootBundle.load(asset);
  String dir = (await getTemporaryDirectory()).path;
  String path = '$dir/${basename(asset)}';
  final buffer = data.buffer;
  return File(path).writeAsBytes(
      buffer.asUint8List(data.offsetInBytes, data.lengthInBytes));
}