Closed GoogleCodeExporter closed 9 years ago
1、增加开关,在Main界面打开时,检测开关以及wifi状态
如果wifi连接并且有未完成的下载,则启动下载服务,开始下载;
如果wifi没有连接,则检查是否有未完成的下载,如果有,则启动下载服务,但是不下载,通过
下载服务监控网络状态,如果wifi连接上,则开始下载;
Original comment by liuh...@gmail.com
on 4 Apr 2012 at 9:45
界面和服务都未启动的时候,wifi连上是不是也要继续下载?
另外记得之前暂停下载并退出之后,下载服务也会结束,现��
�好像不会了?
Original comment by lxyyzm@gmail.com
on 7 Apr 2012 at 4:06
由于用户并不会关心下载服务什么时候打开,自动开始未完��
�下载实现的原则是通过检测wifi连接状态和自动开始未完成的
下载开关来实现的,另外需要动态监控wifi连接状态和自动开�
��未完成的下载开关,一旦这两个开关同时打开了就开始未完
成的下载,所以主界面一打开,只要检测到有未完成的下载��
�,就把下载服务启动起来。一旦检测到wifi连接和自动未完成
下载开关打开,就开始下载。
1、界面和服务都未启动的时候,wifi连上是不是也要继续下载
?
答:主界面打开时候检测,wifi连接上并且自动开始下载开关�
��开时候会继续下载。
2、另外记得之前暂停下载并退出之后,下载服务也会结束,�
��在好像不会了?
答:下载服务需要动态监控wifi连接状态和自动未完成下载开�
��,所以需要常驻后台,但是不会进行下载,评估了下,不会
占用多少CPU,因此不会带来多少耗电问题。
另外如果下载服务不常驻内存,就需要另外一个模块来实现��
�态监控wifi连接状态和自动开始下载开关。
Original comment by liuh...@gmail.com
on 7 Apr 2012 at 7:12
现在如果没有未完成的下载了,下载服务会自动结束,因为��
�个时候不需要监控wifi连接状态和自动下载开关了。
Original comment by liuh...@gmail.com
on 7 Apr 2012 at 7:20
能否在manifest里面注册监听wifi状态变化的receiver?这样不需要
常驻服务。
Original comment by lxyyzm@gmail.com
on 7 Apr 2012 at 8:06
只要监测wifi从无到有的状态变化即可,进入程序的时候不需�
��判断wifi是否存在。
Original comment by lxyyzm@gmail.com
on 7 Apr 2012 at 8:26
程序启动后,监控wifi的状态,开关打开的情况下,如果wifi恢
复连接了,自动开始未完成的下载。
注:程序没有启动时,由于manifest注册的广播接收器,startServ
ice会重复onCreate,会导致问题,当前只在程序启动后做相应处
理。
Original comment by liuh...@gmail.com
on 9 Apr 2012 at 11:40
1、由于程序未启动忽略wifi状态变化,所以还是像之前一样,
程序启动的时候检查,有wifi的时候继续下载。
2、开启保护状态,我这边测试wifi断开,连上3g之后还是自动�
��试下载成功。之前好像没有这个问题。
Original comment by lxyyzm@gmail.com
on 10 Apr 2012 at 9:12
今天更新代码之后,碰到程序无响应的问题,不知道和这里��
�动有没有关系
Original comment by lxyyzm@gmail.com
on 10 Apr 2012 at 9:58
1、有时候碰到这样的问题:断开wifi之后,下载实际已经停止
了,但是任务状态还是下载中,通知栏看上去也还是正在下��
�,但是进度不动。
2、有时候后台下载过程中,wifi断开再连上没有恢复下载。
Original comment by lxyyzm@gmail.com
on 11 Apr 2012 at 3:36
1.不管程序是否启动,都能正常工作
2.启动界面不再检查
Original comment by lxyyzm@gmail.com
on 13 Apr 2012 at 4:06
Original issue reported on code.google.com by
lxyyzm@gmail.com
on 31 Mar 2012 at 6:08