Ming-Hsuan-Tu
Committed by GitHub

fix(flutter): fix unicode problem in windows path (#2508)

... ... @@ -7,7 +7,7 @@ import "dart:io";
// Copy the asset file from src to dst
Future<String> copyAssetFile(String src, [String? dst]) async {
final Directory directory = await getApplicationDocumentsDirectory();
final Directory directory = await getApplicationSupportDirectory();
if (dst == null) {
dst = basename(src);
}
... ...
... ... @@ -104,7 +104,7 @@ class IsolateTts {
throw Exception('You are supposed to select a model by changing the code before you run the app');
}
final Directory directory = await getApplicationDocumentsDirectory();
final Directory directory = await getApplicationSupportDirectory();
modelName = p.join(directory.path, modelDir, modelName);
if (ruleFsts != '') {
... ...
... ... @@ -109,7 +109,7 @@ Future<sherpa_onnx.OfflineTts> createOfflineTts() async {
'You are supposed to select a model by changing the code before you run the app');
}
final Directory directory = await getApplicationDocumentsDirectory();
final Directory directory = await getApplicationSupportDirectory();
modelName = p.join(directory.path, modelDir, modelName);
if (ruleFsts != '') {
... ...
... ... @@ -7,7 +7,7 @@ import 'package:path/path.dart' as p;
import 'package:path_provider/path_provider.dart';
Future<String> generateWaveFilename([String suffix = '']) async {
final Directory directory = await getApplicationDocumentsDirectory();
final Directory directory = await getApplicationSupportDirectory();
DateTime now = DateTime.now();
final filename =
'${now.year.toString()}-${now.month.toString().padLeft(2, '0')}-${now.day.toString().padLeft(2, '0')}-${now.hour.toString().padLeft(2, '0')}-${now.minute.toString().padLeft(2, '0')}-${now.second.toString().padLeft(2, '0')}$suffix.wav';
... ... @@ -38,7 +38,7 @@ Future<void> copyAllAssetFiles() async {
// Copy the asset file from src to dst.
// If dst already exists, then just skip the copy
Future<String> copyAssetFile(String src, [String? dst]) async {
final Directory directory = await getApplicationDocumentsDirectory();
final Directory directory = await getApplicationSupportDirectory();
if (dst == null) {
dst = p.basename(src);
}
... ...