dart – 在Flutter应用程序中下载大型pdf文件

dart – 在Flutter应用程序中下载大型pdf文件,第1张

概述我正在寻找一种方法从外部服务器下载带有Flutter应用程序的大型pdf文件以进行离线存储. 但是下载一个大文件(有时是100mb)需要一些时间.我不希望应用程序陷入等待功能下载.我正在寻找的是一个下载功能,它有一个带有进度报告的回调(类似于:250000/500000字节完成.不一定就是那样.只是我可以使用的东西,并使进度条出来的). 这甚至可以在Flutter中做到吗?我遇到的唯一的事情是HT 我正在寻找一种方法从外部服务器下载带有Flutter应用程序的大型pdf文件以进行离线存储.

但是下载一个大文件(有时是100mb)需要一些时间.我不希望应用程序陷入等待功能下载.我正在寻找的是一个下载功能,它有一个带有进度报告的回调(类似于:250000/500000字节完成.不一定就是那样.只是我可以使用的东西,并使进度条出来的).

这甚至可以在Flutter中做到吗?我遇到的唯一的事情是http库.但这似乎没有进展回调,只是简单地读取http调用的内容(也没有进度报告).我希望有人能为我提供一种方法来实现这一目标.

亲切的问候,
凯文沃尔特

编辑:
C#就是我的意思的完美例子
https://stackoverflow.com/a/9459441/2854656

解决方法 > https://docs.flutter.io/flutter/dart-io/HttpClient-class.html
> https://docs.flutter.io/flutter/dart-io/HttpClientResponse-class.html

int fileSize;int downloadProgress = 0;new httpClIEnt().get('localhost',80,'/file.txt')     .then((httpClIEntRequest request) => request.close())     .then((httpClIEntResponse response) {       fileSize ??= respone.contentLength;       response.transform(utf8.decoder).Listen((contents) {         downloadProgres += contents.length;         // handle data       });     });
总结

以上是内存溢出为你收集整理的dart – 在Flutter应用程序中下载大型pdf文件全部内容,希望文章能够帮你解决dart – 在Flutter应用程序中下载大型pdf文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1000575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存