Flutter将网络mp3文件保存到本地目录

时间:2018-10-26 08:06:48

标签: dart flutter

我是Flutter和Dart的新手,有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:1)

Future<dynamic> downloadFile(String url) async {
 String dir = (await getApplicationDocumentsDirectory()).path;
  File file = new File('$dir/$filename');
  var request = await http.get(url,);
  var bytes = await request.bodyBytes;//close();
  await file.writeAsBytes(bytes);
  print(file.path);
}

答案 1 :(得分:0)

下载文件时,您可以使用path_provider 插件访问设备存储并将文件保存在那里。

我建议您可以使用getApplicationDocumentsDirectory()访问的Document目录来保存mp3文件。