android如何能定时下载东西?

summersrest 2012-11-10 05:27:48
程序运行的时候需要把一些内容从服务器下载到本地,为了减少用户的等待时间,我想让程序实现一个定时下载功能,比如在早上5点钟,用户不用手机的时候启动一个下载的线程,让文件提前下好。应该怎么实现呢?就是就算程序已经退出的情况下仍可以启动下载的线程。定时启动一个service可以吗?怎么定时启动?
...全文
228 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
summersrest 2012-11-12
  • 打赏
  • 举报
回复
谢谢大家,大家的效率真高,不到一天就结贴了。
oyq_yangy 2012-11-12
  • 打赏
  • 举报
回复
会浪费,关掉
summersrest 2012-11-12
  • 打赏
  • 举报
回复
引用 4 楼 dclchj 的回复:
引用 3 楼 summersrest 的回复:引用 2 楼 looooooooop 的回复: 1. 使用AlarmManager 注册一个定时器事件, 出发时发一个broadcast intent 2. 创建一个 BroadcastReceiver, 在其中处理该定时事件, 启动下载任务。 至于 AlarmManager, BroadcastReceiver ……
可以了,最后我想问一下,那我的那个文件下载完成以后需要把那个service关闭吗?是不是需要关闭?如果开着会浪费资源吗?
summersrest 2012-11-12
  • 打赏
  • 举报
回复
暂且容我一试
dclchj 2012-11-12
  • 打赏
  • 举报
回复
引用 3 楼 summersrest 的回复:
引用 2 楼 looooooooop 的回复: 1. 使用AlarmManager 注册一个定时器事件, 出发时发一个broadcast intent 2. 创建一个 BroadcastReceiver, 在其中处理该定时事件, 启动下载任务。 至于 AlarmManager, BroadcastReceiver 怎么用, 我想你应该会了, 或者查开发指南。 启动下载任务不需要用到s……
那就是你自已需要实现的东西了。你可以在 receive 里启动一个下载的服务。。。
summersrest 2012-11-12
  • 打赏
  • 举报
回复
引用 2 楼 looooooooop 的回复:
1. 使用AlarmManager 注册一个定时器事件, 出发时发一个broadcast intent 2. 创建一个 BroadcastReceiver, 在其中处理该定时事件, 启动下载任务。 至于 AlarmManager, BroadcastReceiver 怎么用, 我想你应该会了, 或者查开发指南。
启动下载任务不需要用到service吗?
looooooooop 2012-11-11
  • 打赏
  • 举报
回复
1. 使用AlarmManager 注册一个定时器事件, 出发时发一个broadcast intent 2. 创建一个 BroadcastReceiver, 在其中处理该定时事件, 启动下载任务。 至于 AlarmManager, BroadcastReceiver 怎么用, 我想你应该会了, 或者查开发指南。
efjlife 2012-11-10
  • 打赏
  • 举报
回复
就像定义一个闹钟一样!开启一个服务,然后获取系统时间,到指定的时间开启下载线程!

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧