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

2024-03-15

我已经尽可能多地搜索了android的开源代码,但我还没有找到通过2.3 SDK中的DownloadManager进行实际下载的实现。我已经找到了下载管理器的源 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.1_r1/android/app/DownloadManager.java#DownloadManager下载类的源代码,该类具有与 ContentProvider 交互的常量 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.1_r1/android/provider/Downloads.java#Downloads但我一直没能找到它的来源ContentProvider.

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


我找到了这个here https://android.googlesource.com/platform/packages/providers/DownloadProvider/+/master/src/com/android/providers/downloads/DownloadProvider.java。您还可以通过克隆来获取该项目下载提供者 https://android.googlesource.com/platform/packages/providers/DownloadProvider项目并查看项目源代码。 DownloadProvider.java 正是我所寻找的。然而,DownloadThread.java 处理下载实现的核心,所以我建议查看它。

git命令是

git clone https://android.googlesource.com/platform/packages/providers/DownloadProvider
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在哪里可以找到 DownloadManager 的 ContentProvider 实现 的相关文章

随机推荐