问题标签 [android-download-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2450 浏览

android - 在哪里可以找到 DownloadManager 的 ContentProvider 实现

我已经尽可能多地搜索了android的开源代码,但我无法通过2.3 SDK中的DownloadManager找到实际下载的实现。我找到了DownloadManager源代码和具有与 ContentProvider 交互的常量的下载类的源代码,但我无法找到ContentProvider.

我想找到这个,这样我就可以知道一种实现自己下载的好方法,因为我将为我的应用程序使用低于 2.3 的版本。

0 投票
3 回答
4631 浏览

java - 如何暂停使用 DownloadManager?

我想在下载时实现它可以被用户暂停、停止。如何使用 DownloadManager 实现这一目标?

0 投票
2 回答
2860 浏览

android - 如何启动 Android 下载管理器

如何启动默认手机的下载管理器,例如默认浏览器中的内置下载管理器?我需要创建一个包含要下载的文件 url 的意图。我知道这是可能的,因为我在过去看到一些应用程序这样做。

0 投票
2 回答
5025 浏览

android - Android DownloadManager“下载需要网络”错误

我正在使用 DownloadManager 对我正在制作的一些下载进行排队,但是当我特别尝试使用 Mobile/4G 连接时遇到了这个问题。我使用的是 Android 2.3.4 手机。我的代码使用的是 2.3.3 API。

我正在执行以下命令(我想强制连接使用 4G/3G)

但是,无论何时尝试下载,它都会将下载内容放在 DownloadManager 列表中,但它永远保持“进行中”状态,顶部的错误列出了文件名和错误“下载需要网络”。

当我进一步调查并连接我的设备以查看 logcat 中的日志时,我在尝试下载时看到以下错误:

Aborting request for download 92: 请求下载不使用当前网络类型

我有以下权限:

关于它可能是什么的任何想法?我仍然缺少许可吗?我需要控制其他设置来指定仅使用网络连接吗?

编辑:我在全新的 Galaxy 平板电脑上尝试过,这是我在使用此设备时注意到的行为:当 wifi 开启并连接时,指定使用 NETWORK_MOBILE 时下载失败。如果wifi关闭或未连接,则使用4G连接没有问题。我在想这是设备正在执行的安全功能,可以覆盖吗?

0 投票
1 回答
1273 浏览

android - PendingIntent 和 DownloadManager

有什么方法可以使用下载管理器设置 PendingIntent 吗?还是 DownloadManager.Request?我正在工具栏中向用户发送有关下载的通知:

请求是这样初始化的:

我需要它,以便当用户单击此通知时,他们会被带到活动或下载文件的位置。

0 投票
2 回答
7118 浏览

android - Android:检测何时安装应用程序

我正在尝试使用DownloadManager该类从服务器下载 Android 应用程序,安装它,然后检测安装何时完成。我正在使用两个接收器:一个用于检测下载过程,另一个用于检测安装过程。第一个接收器工作正常,但第二个没有。我做错了什么?

0 投票
0 回答
748 浏览

android - Android:限制/限制下载管理器

我对 android 很陌生,但似乎有两种主要方法可以在 android 中下载文件,下载管理器和此方法:

我需要能够在应用程序端限制下载(大文件,低带宽),有没有办法在任何一种方法中做到这一点(最好在下载管理器中)?如果我data[][1024]to减少[512],那会通过一次取更小的块来完成吗?

谢谢。

0 投票
5 回答
22472 浏览

java - Android DownloadManager 获取文件名

在我的应用程序中,您可以下载一些文件。我使用 AndroidDownloadManager类进行下载。下载完成后,它应该向我显示文件已下载的消息。问题是,可能同时有 2,3 或 4 个下载。我的BroadcastReceiver代码如下所示:

如何获取已完成下载的当前文件名?

非常感谢你。

0 投票
3 回答
6470 浏览

android - Pause android DownloadManager

In my application I'm downloading movies from the server. Some of them are very big (4gb or more). I tried to implement my own download manager as a service and it was not quit good. On some devices the app just crashes into itself without any notice, and overall the download seems to be too slowly.

So, I wanted to use Android's default DownloadManager, but my only problem is that I can't pause/resume it.

Is there a way to implement that?

0 投票
4 回答
8001 浏览

android - 为什么 Gingerbread 设备上的“下载完成”通知会消失?

我正在使用DownloadManager该类以编程方式下载文件。一切正常,但我无法让下载完成通知持续存在。下载完成后立即消失。这是我的代码:

我在网上看到了一些与此相关的问题,但我找不到解决方案。