Flutter I';m状态不好:使用Dio包下载时元素太多 未来下载文件(字符串哈希)异步{ Dio Dio=Dio(); 试一试{ var dir=await getExternalStorageDirectories(); 字符串savePath=dir.single.path; 等待下载( 搞砸 保存路径, 接收进度:(计数,总计){ 设置状态(){ 下载计数=((计数/总数)*100.toStringAsFixed(0)+“%”; }); }, ); }捕获(e){ 印刷品(e); } 设置状态(){ 下载计数='已完成'; });}
这是我在调用它时遇到的错误代码(catch block给了我具体的错误)HI,请添加您在帖子中遇到的错误。Flutter I';m状态不好:使用Dio包下载时元素太多 未来下载文件(字符串哈希)异步{ Dio Dio=Dio(); 试一试{ var dir=await getExternalStorageDirectories(); 字符串savePath=dir.single.path; 等待下载( 搞砸 保存路径, 接收进度:(计数,总计){ 设置状态(){ 下载计数=((计数/总数)*100.toStringAsFixed(0)+“%”; }); }, ); }捕获(e){ 印刷品(e); } 设置状态(){ 下载计数='已完成'; });},flutter,flutter-layout,Flutter,Flutter Layout,这是我在调用它时遇到的错误代码(catch block给了我具体的错误)HI,请添加您在帖子中遇到的错误。 Future<void> downloadFile(String hash) async { Dio dio = Dio(); try { var dir = await getExternalStorageDirectories(); String savePath = dir.single.path; await dio.download( hash,
Future<void> downloadFile(String hash) async {
Dio dio = Dio();
try {
var dir = await getExternalStorageDirectories();
String savePath = dir.single.path;
await dio.download(
hash,
savePath,
onReceiveProgress: (count, total) {
setState(() {
downloadCount = ((count / total) * 100).toStringAsFixed(0) + "%";
});
},
);
} catch (e) {
print(e);
}
setState(() {
downloadCount = 'Completed';
});}