This repository has been archived on 2025-08-26. You can view files and clone it, but cannot push or open issues or pull requests.
Files
enginex-mr_series-sherpa-onnx/sherpa-onnx/flutter/example/lib/utils.dart
2024-05-21 20:38:52 +08:00

19 lines
641 B
Dart

// Copyright (c) 2024 Xiaomi Corporation
import 'package:path/path.dart';
import 'package:path_provider/path_provider.dart';
import 'package:flutter/services.dart' show rootBundle;
import "dart:io";
// Copy the asset file from src to dst
Future<String> copyAssetFile({required String src, required String dst}) async {
final Directory directory = await getApplicationDocumentsDirectory();
final target = join(directory.path, dst);
final data = await rootBundle.load(src);
final List<int> bytes =
data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes);
await File(target).writeAsBytes(bytes);
return target;
}