【发布时间】:2020-12-24 01:15:09
【问题描述】:
在 UI 线程上调用这些方法是否安全,还是应该在后台执行(如 query() 的情况)?换句话说,是否有可能在 UI 线程上调用这些会导致 ANR?
【问题讨论】:
在 UI 线程上调用这些方法是否安全,还是应该在后台执行(如 query() 的情况)?换句话说,是否有可能在 UI 线程上调用这些会导致 ANR?
【问题讨论】:
这是安全的,因为 DownloadManager 在内部的后台线程上执行实际任务。
下载管理器将在后台执行下载,处理 HTTP 交互,并在失败或连接更改和系统重新启动后重试下载。 Source
【讨论】: