问题标签 [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.
android - Android:下载管理器简历问题
我正在尝试使用Android 下载管理器下载文件。根据文档:
下载管理器将在后台进行下载,处理 HTTP 交互并在失败或跨连接更改和系统重新启动后重试下载。
但是,在网络连接恢复后,下载管理器永远不会恢复下载(至少在我的情况下)。我什至尝试使用addRequestHeader()设置请求标头。但没有任何效果。我的代码如下:
在文档中,我找不到任何恢复下载的方法。另外,我有一个 BroadcastReceiver 用于监控网络变化。
java - WRITE_EXTERNAL_STORAGE 可能的目标文件夹
获得许可后,WRITE_EXTERNAL_STORAGE
我希望有权在整个文件系统中写入(例如,,,,,... )/sdcard
/storage/emulated/0
/storage/sdcard0
/mnt/sdcard
但由于不同的内部 FS 结构,我真的无法分辨目标设备上允许的文件夹。
目前我Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
用来获取下载文件夹,但我认为这不是我被允许使用的唯一文件夹。
所以接下来有两个问题:
- 有没有办法找出我可以用这种权限写哪些文件夹?
- 使用 DownloadManager 时,可能的目标文件夹是否与第一个问题一样?
android - 如何通过排序查询 Android DownloadManager?
我正在尝试创建一个自定义下载活动/页面,并计划在 Android DownloadManager 之上构建它。但似乎 DownloadManager 没有公共排序选项,所有排序的东西都被隐藏了,有没有办法解决这个问题?我想按日期或文件大小排序。
谢谢,
约翰尼
android - Android:如何在 android 中创建直接下载链接
谁能给我一个关于如何创建具有链接的文本视图的想法,当用户单击它时,该链接中的文件将由设备自动下载
编辑:
这是正在处理的代码:
但似乎String link
内部没有识别.setOnClickListener
android - 使用 Downloadmanager 下载从应用程序接收的文件
我允许用户通过使用其他应用程序中的共享按钮来选择 xml 文件并将其发送到我的应用程序,例如 Dropbox、Google 驱动器或本地文件存储。(见http://developer.android.com/training/sharing/receive.html)
我可以通过以下方式成功检索所选/共享文件的 URI,例如从 Dropbox:
Uri receivedUri = Uri.parse(intent.getStringExtra(Intent.EXTRA_TEXT));
但是如何使用 Downloadmanager 将此文件下载到本地文件存储?我是否在我的帐户上自动进行身份验证,例如在 Dropbox 或 Google Drive 上(因为我选择并选择从他们的移动应用程序共享文件)?我是否必须根据我从哪个源下载文件来不同地配置 Downloadmanager?
谢谢!
java - 如何接收广播以开始下载
我试图在我的清单中设置一个接收器来监听下载何时开始,而不是何时完成(例如,一旦用户在浏览器中单击下载链接)。但是, ACTION_DOWNLOAD_COMPLETE 是我能找到的唯一操作。这是我的清单:
当用户单击下载链接时,是否有其他可用的操作会触发?
android - 三星 Tab GT-P3100 中的 Android 下载管理器问题
我无法在上述设备中使用 DownloadManager 下载文件。相同的代码适用于所有其他设备。问题是为什么它不能只在这个设备上工作。如果这是三星特有的问题,是否有解决方法?我已经尝试更改应该进行下载的目录,但这也不起作用。
安卓操作系统:4.1.2
崩溃日志:
我的代码:
android - 下载的文件未出现在 android 的下载应用程序中
我正在 android 中构建一个应用程序,用户可以在其中下载远程文件并将它们保存到外部存储下载目录。它运行良好,我可以通过 Es File Explorer 和其他文件浏览器工具查看文件。但这些文件没有出现在我的 Nexus 4 设备的下载应用程序中。请注意,我没有使用 DownloadManager,而是创建 HttpUrlConnection 到远程服务器并下载文件。
谁能告诉我如何在不使用 DownloadManager 的情况下使下载的文件出现在 Downloads App 中?
android - Https 安卓下载管理器
我需要使用 HTTPS 下载文件,但标准的 DownloadManager 似乎不支持 HTTPS,只支持 Http。
我进行了一些研究,发现只有一个主题,但这对我没有太大帮助。来自该主题的 alvinsj ( https://github.com/alvinsj/android-https-downloadmanager-demo ) 提出了一个解决方案,他刚刚修改了源代码的签入:
它对我来说看起来不正确,因为即使它可以工作,它也不会是 sequre。我真的需要你的帮助!一些例子,想法将不胜感激!
谢谢
android - Android DownloadManager 中止下载请求 123:http 错误 206
我正在尝试使用 DownloadManager 下载以下文件:
http://loopstream01.apa.at/?channel=fm4&ua=flash&id=2013-10-05_1902_tl_54_4DDSat1__9778.mp3
代码如下所示:
下载管理器始终无法下载文件并显示以下错误消息:
中止下载请求 123:http 错误 206
由于 206 表示部分内容,这始终需要我添加的 http 请求中的范围
下载前 1000 个字节,但错误消息保持不变并且没有下载任何内容。:(
编辑当我在 Android 4.2 设备上运行相同的代码时,我收到以下消息:
10-09 21:22:41.461:I/DownloadManager(2379):开始下载 231 10-09 21:22:41.692:W/DownloadManager(2379):中止下载请求 231:预期正常,但收到部分 10-09 21:22:41.712:I/DownloadManager(2379):下载 231 完成,状态为 CANNOT_RESUME