我需要创建一个简单的应用程序来执行此操作: - 每次运行尝试从网络下载大约 20 个 pdf (每次都从同一个位置,因为服务器每分钟都会保持更新) - 主要活动将只是pdf 列表。将扫描一个目录以查找下载的文件。如果有的话,它们将被列出。
问题是我需要“在后台”下载,而不是“永无止境的服务”。
我正在考虑在应用程序启动时创建启动服务。主要活动扫描目录显示pdf,而服务尝试下载pdf。
如果第一次还没有下载所有的pdf,那不是问题。
我试图这样做,但服务“锁定”了应用程序,所以应用程序没有响应。
我在想该服务运行到一个单独的线程中。是真的吗?
那么:让活动顺利进行但在后台“某事”下载大量文件的最佳解决方案是什么?