用android实现文件下载功。类似UC、QQ浏览器下载功能一样,点击下载后文件在后台下载,程序可以跳转到其他的activity中,当点击下载管理按钮时跳转到下载管理界面可看到正在下载或已经下载完成的文件,对下载未完成的文件可以实现暂停下载功能。请问该如何实现?

解决方案 »

  1.   

    这个貌似很简单啊,后台下载,通过Service起AsynTask就可以了,然后多个下载的时候用List存储文件对象,开始下载、暂停、下载完成可以用文件对象的状态来控制。
      

  2.   

    你说的都可以实现,但是怎样实现程序可以跳转到其他的activity中,当点击下载管理按钮时跳转到下载管理界面可看到正在下载或已经下载完成的文件
      

  3.   

    取List里面的文件对象并获取状态就可以了啊,如果需要长期保存的,建议弄个表存起来。
      

  4.   

    每次从网页上跳到下载管理时,都重新执行了onCreate方法,这个如何解决?
      

  5.   

    Notification() ,起一个线程,用一个变量去控制开关。
      

  6.   


    这个没看明白什么意思,执行onCreate跟查看下载不冲突吧。新增下载任务直接new 一个下载对象,设置它的当前状态为downloading,然后存储到List里面去,在下载管理界面根据不同的状态取出来分类就可以了
      

  7.   


    我的下载管理是一个Activity,下载页面是一个网页,网页上是下载链接,我的意思是点击下载链接,就跳到下载管理,进行下载,然后返回网页继续浏览网页(通过验证此时下载管理的Activity已经Destroy),看到想下载的就继续点下载链接,这是再一次跳到下载管理。这时应该有两个下载任务,可是我每次跳到下载管理都是只有一个最近的下载任务,前面的下载任务没有显示(实际在后台下载中),怎样显示所有的下载任务呢?每次跳到下载管理中都重新创建了新的Activity,怎样才能做到我想要的功能呢?
      

  8.   

    二了吧?start service跟activity没有关系。你activity创那些跟销掉和service没有关系。
      

  9.   

    Android自带的DownloadManager,功能实现的比较全面