问题标签 [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 - DownloadManager.ACTION_DOWNLOAD_COMPLETE 广播接收器在 Android 中多次接收相同的下载 ID,但下载状态不同
我正在使用 Android DownloadManger System Service 通过以下方式下载一些文件
mgr
下载管理器实例在哪里,dwnId
是返回的唯一 ID。我也在注册ACTION_DOWNLOAD_COMPLETE
在 onDownloadComplete BroadcastReceiver 的 onReceive() 方法中,我得到了下载 ID
之后,我正在向下载管理器查询下载状态
对于 DownloadManager.STATUS_* 常量。
问题是我两次收到相同的 downId(意味着 onReceive 方法被调用两次),一次是 DownloadManager.STATUS_SUCCESSFUL 状态,一次是相同 dwnId 的 DownloadManager.STATUS_FAILED 状态。我正在发出一次下载大约 10 个文件的请求,但在设备下载管理器上,它在通知栏左上角的意思中显示下载计数为 12 或 13。我认为下载管理器在下载文件时出现问题并恢复或自动重新启动以再次下载相同的文件。这就是为什么我请求下载的文件数量与下载队列中的实际数量之间存在差异的原因。因此,只有我两次获得相同的 DownloadId 完成操作。如果这是真的,如何限制它。我错了可能是我要求实际下载的计数差异的原因吗?为什么广播接收器两次收到相同的下载 ID。有人可以告诉我吗?
提前致谢...
android - 如何在 Android 2.3.3 中使用下载管理器请求多个下载
如何请求 Android 下载管理器同时下载多个文件。我也想知道每个文件的下载状态。
linux - 用于分段下载的 Linux 库
我想开发一个支持分段下载的下载管理器。所以,我正在寻找一个支持相同的库。请提供有关 Linux 平台上可用的最佳库的建议,以达到此目的。
c# - C#中的多线程下载器
我正在开发一个 WPF 下载管理器,它应该支持通过 HTTP 同时下载多个文件、添加新下载、暂停/恢复、显示和更新每个下载过程信息(文件名、大小、下载百分比、剩余时间.. .) 在 DataGrid 中,在 ProgressBar 和一堆其他东西中显示进度。
所以,这个想法是为每个下载过程使用一个单独的线程,并且能够动态地创建/取消线程。实现这一目标的最佳方法是什么?使用BackgroundWorker,线程池?
c# - 使用多个连接和多宿主下载文件
我是大学四年级的学生。我的毕业项目是一个下载管理器,我打算用 C# 编写代码。当检查 MSDN 文档时,该项目看起来很简单。但问题是我的老师希望我将多宿主纳入项目。他希望下载管理器:
- 将用户要下载的文件拆分为多个段。
- 对于每个段,DM 应该创建一个连接并从服务器请求该段。
- 在所有片段完成下载后,DM 应将片段合并为一个文件。
- 如果存在多宿主,则每个连接都应通过(或路由)不同的 ISP(如使用多宿主时,计算机通过多个网络适配器连接到多个 ISP),因为此过程应加速文件的下载。
我可以完成前三个步骤,但我找不到第四步的解决方案,所以任何人都可以帮助我或指导我通过正确的方式。
我不是经验丰富的网络和协议程序员,我只选择了 C#,因为它简化了发送和请求文件的过程。
android - Android download history
is there any way to know through code what are all download requests I made in past and their download status. i.e simply I want to know download history. Note: Download requests can be made from browser or from any other apps Thanks in Advance
Edit
himanshu solution is giving download request made from my app but not from browser or other apps. Can anybody provide some more help.
android - DownloadManager.Request.setNotificationVisibility 失败并出现 SecurityException:可见性值无效:2
我正在尝试在我DownloadManager
的一Service
类中使用:
没有setNotificationVisibility
,此代码运行良好。但它会显示一个我不想要的通知,因为我使用此代码在ListView
.
我了解,此通知可以隐藏
但在这种情况下,我的应用程序崩溃:
02-19 02:24:24.055:E/AndroidRuntime(2572):java.lang.SecurityException:可见性值无效:2 02-19 02:24:24.055:E/AndroidRuntime(2572):在 android.os.Parcel .readException(Parcel.java:1327) 02-19 02:24:24.055: E/AndroidRuntime(2572): 在 android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:181) 02-19 02:24:24.055: E /AndroidRuntime(2572): 在 android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135) 02-19 02:24:24.055: E/AndroidRuntime(2572): 在 android.content.ContentProviderProxy.insert(ContentProviderNative.java: 415) 02-19 02:24:24.055: E/AndroidRuntime(2572): 在 android.content.ContentResolver.insert(ContentResolver.java:730) 02-19 02:24:24.055: E/AndroidRuntime(2572): 在android.app.DownloadManager.enqueue(DownloadManager.java:885) 02-19 02:24:24。055: E/AndroidRuntime(2572): 在 MyService.getImage(MyService.java:112)
怎么了setNotificationVisibility
?我怎样才能收到通知?
android - 是否可以通过我们在 Android 中的应用程序中的代码清除下载管理器应用程序数据
我想通过代码清除默认下载管理器应用程序的缓存和数据。可能吗?我需要这个,因为手动清除下载管理器数据可以让我的应用程序更成功地下载。是否可以从我们的应用程序中删除其他应用程序的缓存或数据?
wpf - 在 WPF 中创建一个 http 多文件下载器
我正在 wpf 中创建一个文件下载器,它从提供给它的文件列表中下载,并显示正在进行的单个下载的进度条....该列表可能多达 1000 个文件。
我已经完成了所有的代码和细节,但我被困在一件事上……如何对文件进行排队。考虑下面的代码:
为了捕获完整的事件,我编写了事件完成处理程序,如下所示:
当没有正在下载的文件已经存在但是当文件预先存在时,这完美地工作,然后下载函数变成一个递归循环并且在后续函数调用返回之前不返回值并且考虑到1000个视频,它可能是巨大的也在内存上。
所以有什么方法可以避免/克服它,或者我正在使用不同的方法??
和你,提前谢谢.... :)
php - 如何使我的网站与下载管理器一起使用?
我的网站要求用户在下载文件之前登录,我希望添加对下载管理器(如 Orbit 和免费下载管理器)的支持。我尝试使用这些管理器下载文件并在管理器中输入用户名和密码,但他们下载的是我的登录页面而不是文件。
我的登录是典型的,建立在 cakephp 上,甚至没有 CSRF。
为了使下载管理器成功登录,我需要做些什么特别的事情吗?