【发布时间】:2020-08-24 14:08:14
【问题描述】:
我正在使用一个需要使用我存储在资产中的文件的包 (Starflut)。
我首先将此文件添加到 pubspec.yaml:
assets:
- my_folder/my_file.py
然后我在运行应用程序时一直试图找到这个文件,但它不在以下目录或其任何子文件夹中:
- /data/user/0/com.example.my_app
- /data/data/com.example.my_app
import 'package:path_provider/path_provider.dart';
import 'dart:io';
...
var aux=Directory("/data/user/0/com.example.my_app");
//var aux=Directory("/data/data/com.example.my_app/files");
var files = aux.listSync(recursive:true).toList();
print(files[2]);
for(var i=0; i<files.length; i++){
print(files[i]);
}
以下代码返回以下路径:
Directory tempDir = await getTemporaryDirectory(); // /data/user/0/com.example.my_app/cache
Directory appDocDir = await getApplicationDocumentsDirectory(); // /data/user/0/com.example.my_app/app_flutter
如何找到 assets/my_file.py 以便我可以从包 (starflut) 中使用它?
谢谢
【问题讨论】:
标签: flutter dart flutter-dependencies