Java 如何在Android编程中暂停/恢复下载?

Java 如何在Android编程中暂停/恢复下载?,java,android,download,android-download-manager,download-manager,Java,Android,Download,Android Download Manager,Download Manager,我真的很想利用课堂, 我还想在我的android应用程序中添加暂停/恢复功能 正如谷歌在开发者指南上所说: 下载管理器(android.app.DownloadManager)将在后台进行下载,负责HTTP交互,并在失败后或连接更改和系统重新启动后重试下载 我想我们可以在这个类中添加暂停/恢复功能,而无需编写新的下载管理器,如: 有人能帮我吗 基于,没有暂停/恢复功能,只有取消功能。这可能是因为许多服务器可能不支持可恢复下载。@323请看这篇文章,我不知道如何实现它:你的评论几乎没有帮助,因为

我真的很想利用课堂, 我还想在我的android应用程序中添加暂停/恢复功能

正如谷歌在开发者指南上所说:

下载管理器(android.app.DownloadManager)将在后台进行下载,负责HTTP交互,并在失败后或连接更改和系统重新启动后重试下载

我想我们可以在这个类中添加暂停/恢复功能,而无需编写新的下载管理器,如:


有人能帮我吗

基于,没有暂停/恢复功能,只有取消功能。这可能是因为许多服务器可能不支持可恢复下载。@323请看这篇文章,我不知道如何实现它:你的评论几乎没有帮助,因为你只链接到另一个问题,问同样的问题。使用下载管理器是不可能的。如果你必须拥有它,你需要实现你自己的下载管理器,但是这个问题对于这个论坛来说太广泛了。@323go请运行这个场景:1。使用android下载管理器2开始下载。过了一会儿,强制停止下载管理器3。再次启动它,如果您的下载服务器支持,您将看到您的下载将被恢复,因此android下载管理器自行处理暂停/恢复,另一方面,在android下载管理器的源代码中,您可以看到此状态:status\u pause\u*,android download manager似乎有一项服务,可以在不同的情况下更改下载文件的状态,例如中断或网络更改为状态\暂停,另一方面,假设您仅在使用wifi连接时设置下载文件,当您的连接更改为Cell网络时,您的下载将暂停,直到您的网络连接返回wifi,所有这些都表明android下载管理器可以处理暂停或恢复(如果服务器支持),可能我们可以扩展此类以添加暂停/恢复方法,您同意吗?