我的颤振应用程序具有以下资产。
assets:
- "images/01.png"
- "images/02.png"
- "images/03.png"
...
Run Code Online (Sandbox Code Playgroud)
我想将这些图像文件复制到我可以通过以下方式获得的本地路径。
Directory docDir = await getApplicattionDocumentsDirectory();
String localPath = docDir.path;
Run Code Online (Sandbox Code Playgroud)
在您的应用程序目录中创建一个文件,并将您的资产图像逐字节复制到该文件中。就是这样!你复制了你的文件。
final Directory docDir = await getApplicationDocumentsDirectory();
final String localPath = docDir.path;
File file = File('$localPath/${path.split('/').last}');
final imageBytes = await rootBundle.load(path);
final buffer = imageBytes.buffer;
await file.writeAsBytes(
buffer.asUint8List(imageBytes.offsetInBytes, imageBytes.lengthInBytes));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2053 次 |
| 最近记录: |