gpt4 book ai didi

android - 下载管理器概念

转载 作者:搜寻专家 更新时间:2023-11-01 09:18:45 25 4
gpt4 key购买 nike

因为 sdk 应用程序无法访问 downloadmanager 中的 android 构建,我必须自己实现一个。在开始之前,我想获得反馈如何使它成为最好的方式。所以我们开始吧:

要求:

基本的:每行一个下载的 ListView 取消 Activity 下载的按钮下载的进度 View (等等)(目前没有问题)

我必须从我的主要 Activity 到达下载管理器,开始下载 -> 更改为下载管理器 Activity ,然后更改回主要 Activity ,但下载 Activity 应留在后台下载。

那么实现它的最佳方式是什么?是否可以在后台保持 Activity 状态,然后我可以使用 asynctask 下载文件。如果没有,是否最好使用一项服务并通过下载管理器 Activity 访问该服务,以便我可以在下载时关闭该 Activity 。

很高兴能从专家那里得到一些意见,因为我还是个初学者。

谢谢

最佳答案

我建议您使用 Service 而不是 AsyncTask 来进行下载。不可能让Activity“在后台激活”;这正是 Service 的用途。

你的 Activity would bind to the Service并可以使用 an AIDL interface 对其进行轮询以确定下载的进度。

如果你要写一个服务这个blog post on how the Services API changed in Android 2.0可能会很有帮助。

关于android - 下载管理器概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2282395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com