assetFileToPath static method

Future<String> assetFileToPath(
  1. String assetKey
)

Implementation

static Future<String> assetFileToPath(String assetKey) async {
  String fileName = assetKey
      .split("/")
      .last;
  // Load byte date from file.
  ByteData fileData = await PlatformAssetBundle().load(assetKey);
  // Save to a file.
  Directory directory = await getTemporaryDirectory();
  String dirPath = directory.path;
  File destFile = File('$dirPath/$fileName');
  destFile.writeAsBytesSync(fileData.buffer.asUint8List());
  return destFile.path;
}