【问题标题】:Android downloadManager PAUSED_WAITING_FOR_NETWORK timeAndroid downloadManager PAUSED_WAITING_FOR_NETWORK 时间
【发布时间】:2013-12-22 14:44:57
【问题描述】:

我到处找这个,找不到, 我正在使用 Android DownloadManager,在文件下载期间我禁用了 WIFI 和移动数据,因此没有互联网连接,下载管理器进入状态:STATUS_PAUSED 和原因:PAUSED_WAITING_FOR_NETWORK,

它将等待多少分钟直到失败?或永久停止...? 我已经等了一个小时,它仍然暂停并等待网络......

【问题讨论】:

    标签: android android-download-manager


    【解决方案1】:

    来自安卓文档:http://developer.android.com/reference/android/app/DownloadManager.html

    下载管理器是一个处理长时间运行的系统服务 HTTP 下载。客户端可能会请求将 URI 下载到 特定的目标文件。下载管理器将执行 在后台下载,处理 HTTP 交互和重试 在发生故障后或在连接更改和系统重新启动时下载

    由于它是一个系统服务,它取决于android内部在何时停止它并且由于您的下载已经排队,它会在重新启动后再次尝试下载,直到状态为STATUS_SUCCESSFUL或STATUS_FAILED .

    【讨论】:

    • 所以它永远不会停止?阻止它的责任是我的吗?
    • 是的。当您 [DownloadManager#enqueue] 您的请求时,将返回一个 id[long]。跟踪并查询[DownloadManager.Query],使用它相应地检查状态、下载的字节数等,并处理适当的情况[DownloadManager#remove may be]。我可以详细了解您的要求吗?
    • 我正在从我的应用程序中下载一些 apk,我想知道如果网络长时间不可用,DownloadManager 是否会失败...
    • 下载管理器何时重试?是否有特定的时间间隔或时间是否也取决于 android 内部?
    • 当它与我 PAUSED_WAITING 时它不会重试下载 apk,我正在尝试下载 apk 以进行自动更新,任何人都可以提供帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多