gpt4 book ai didi

java - 将自动重试添加到 Android 下载管理器

转载 作者:行者123 更新时间:2023-11-29 09:06:21 26 4
gpt4 key购买 nike

感谢Navdeep我构建了一个可用的 DownloadManager。问题是我需要应用程序在一定的延迟后重试下载失败的下载。

类似于this发布我成功添加了一个 if 子句来检查下载何时失败:

if (DownloadManager.STATUS_FAILED == c.getInt(columnIndex)) { ... }

问题是如何重新开始下载。我猜下载是在 QueryCursor 中的某处?

编辑:

在摆弄之后,我试图将延迟处理程序放入此 if 子句中,并像我最初那样调用下载。不幸的是,我在访问 COLUMN 属性时遇到问题:

c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI));

这会导致 NullPointerException... 知道为什么吗?

最佳答案

您收到 NullPointerException,因为下载尚未完成,因此没有提供下载文件的位置。下载失败可以再次调用下载文件的方法

关于java - 将自动重试添加到 Android 下载管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14829889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com