getAssetPath function
Implementation
Future<String> getAssetPath(String asset) async {
final path = await getLocalPath(asset);
await Directory(dirname(path)).create(recursive: true);
final file = File(path);
if (!await file.exists()) {
final byteData = await rootBundle.load(asset);
await file
.writeAsBytes(byteData.buffer.asUint8List(byteData.offsetInBytes, byteData.lengthInBytes));
}
return file.path;
}