flutter_downloader下载继续失败

发布于 2025-02-13 08:47:43 字数 2078 浏览 0 评论 0 原文

Flutter_downloader没有下载我的文件,这是我运行代码::的日志

DownloadWorker [url='https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3',filename=null,savedDir=/storage/emulated/0/Download,header=,isResume=false,status=1
D/DownloadWorker(25194): Update notification: [notificationId: 1, title: 'https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3', status: 2, progress: 0]
D/DownloadWorker(25194): Update too frequently!!!!, but it is the final update, we should sleep a second to ensure the update call can be processed
D/DownloadWorker(25194): Update notification: 
[notificationId: 1, title: 'https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3', status: 4, progress: -1]
W/System.err(25194): java.net.MalformedURLException: no protocol: 'https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3'
W/System.err(25194):    at java.net.URL.<init>(URL.java:590)
W/System.err(25194):    at java.net.URL.<init>(URL.java:487)
W/System.err(25194):    at java.net.URL.<init>(URL.java:436)
W/System.err(25194):    at vn.hunghd.flutterdownloader.DownloadWorker.downloadFile(DownloadWorker.java:305)
W/System.err(25194):    at vn.hunghd.flutterdownloader.DownloadWorker.doWork(DownloadWorker.java:235)
W/System.err(25194):    at androidx.work.Worker$1.run(Worker.java:86)
W/System.err(25194):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
W/System.err(25194):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
W/System.err(25194):    at java.lang.Thread.run(Thread.java:764)
I/WM-WorkerWrapper(25194): Worker result SUCCESS for Work [ id=52272908-105d-442c-a326-708c65c9a276, tags=
[ flutter_download_task, vn.hunghd.flutterdownloader.DownloadWorker ] ]

,这是代码::

await FlutterDownloader.enqueue(
    url: _url, //url is https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3
    savedDir: '/storage/emulated/0/Download',
    showNotification: true,
    saveInPublicStorage: true
);

Flutter_downloader is not downloading my file, this is the log when i run the code ::

DownloadWorker [url='https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3',filename=null,savedDir=/storage/emulated/0/Download,header=,isResume=false,status=1
D/DownloadWorker(25194): Update notification: [notificationId: 1, title: 'https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3', status: 2, progress: 0]
D/DownloadWorker(25194): Update too frequently!!!!, but it is the final update, we should sleep a second to ensure the update call can be processed
D/DownloadWorker(25194): Update notification: 
[notificationId: 1, title: 'https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3', status: 4, progress: -1]
W/System.err(25194): java.net.MalformedURLException: no protocol: 'https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3'
W/System.err(25194):    at java.net.URL.<init>(URL.java:590)
W/System.err(25194):    at java.net.URL.<init>(URL.java:487)
W/System.err(25194):    at java.net.URL.<init>(URL.java:436)
W/System.err(25194):    at vn.hunghd.flutterdownloader.DownloadWorker.downloadFile(DownloadWorker.java:305)
W/System.err(25194):    at vn.hunghd.flutterdownloader.DownloadWorker.doWork(DownloadWorker.java:235)
W/System.err(25194):    at androidx.work.Worker$1.run(Worker.java:86)
W/System.err(25194):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
W/System.err(25194):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
W/System.err(25194):    at java.lang.Thread.run(Thread.java:764)
I/WM-WorkerWrapper(25194): Worker result SUCCESS for Work [ id=52272908-105d-442c-a326-708c65c9a276, tags=
[ flutter_download_task, vn.hunghd.flutterdownloader.DownloadWorker ] ]

And this is the code ::

await FlutterDownloader.enqueue(
    url: _url, //url is https://tooxclusive.com/wp-content/uploads/2022/03/Asake-Sungba.mp3
    savedDir: '/storage/emulated/0/Download',
    showNotification: true,
    saveInPublicStorage: true
);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

じее 2025-02-20 08:47:43

做一件事。
Add two lines under void main()

 await FlutterDownloader.initialize(
      debug: true // optional: set false to disable printing logs to console
      );

  FlutterDownloader.registerCallback(DownloadClass.callback);

make DownloadClass as a Top-Level Function, Like Mentioned in the picture below.

Hope that will resolve your problem.

谢谢

do one thing.
Add two lines under void main()

 await FlutterDownloader.initialize(
      debug: true // optional: set false to disable printing logs to console
      );

  FlutterDownloader.registerCallback(DownloadClass.callback);

make DownloadClass as a Top-Level Function, Like Mentioned in the picture below.

enter image description here

Hope that will resolve your problem.

Thanks

木槿暧夏七纪年 2025-02-20 08:47:43

工人表现出成功。请添加Internet,读和写入许可,因为您要访问下载文件夹

    <uses-permission android:name="android.permission.INTERNET"/> 
  
     <!-- Permissions options for the `storage` group --> 
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

The worker shows success. Please add internet, read and write permission in manifest since you are accessing the download folder

    <uses-permission android:name="android.permission.INTERNET"/> 
  
     <!-- Permissions options for the `storage` group --> 
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文