2013-12-22 80 views
3

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

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

回答

2

从Android文档:http://developer.android.com/reference/android/app/DownloadManager.html

下载管理器是一个系统服务,处理长期运行 HTTP下载。客户可能会要求将URI下载到一个特定的目标文件。下载管理器将在后台执行 下载,负责HTTP交互,并且重试 下载失败后或跨连接更改和系统重新启动

由于它是一个系统服务,它依赖于Android的内部进行通话时停止,并为您的下载已经入队的,应当尝试下载再次重新启动,直到居留制或者是STATUS_SUCCESSFUL或STATUS_FAILED。

+0

所以它永远不会停止?并且责任制止它是我的? – joseRo

+0

是的。当你[DownloadManager#排队]你的请求时,返回一个id [long]。跟踪它并相应地查询[DownloadManager.Query]以检查状态,下载的字节数等,并处理相应的情况[DownloadManager#remove may be]。 我可否详细了解您的要求? – ark1n

+0

我正在从我的应用程序下载一些apk,我想知道如果网络不可用太久,DownloadManager是否会失败... – joseRo