安卓浏览器下载管理器

4

我可以使用Android内置浏览器下载管理器在我的应用程序中下载文件吗?

对于音频文件,使用Intent.ACTION_VIEW打开远程文件URL并使用数据类型“audio / *”会导致浏览器开始播放,但我想强制下载指定的文件。


源代码中有DownloadProvider包,乍一看它似乎是一个通用的Android平台下载管理器。然而,源代码中的注释说:“对于1.0版本,下载管理器无法处理来自不受信任应用程序的滥用,因此该API被隐藏了。” 它有一组意图用于与其通信,但我尚未成功启动下载。 - begray
3个回答

5

下载管理器不属于公共SDK的一部分。您可以使用Android SDK中的HttpURLConnectionHttpClient通过URL下载文件。


我怀疑这不是SDK的一部分。但我不想直接使用它,也许有一些意图,可以被不同的下载软件(包括浏览器下载管理器)捕捉到? - begray

3

我也有同样的疑问。似乎写一个处理下载/恢复/检查连接等服务是浪费时间的,当我只想说downloadFile(URL myURL)时。是否有任何可以重复使用的东西?Android市场也有一个下载器...


1

我猜,它终于来了(我的意思是在SDK中)。文档说它从API级别9 - Android 2.3可用。当我提出这个问题时,Android 1.5是最新的版本。 - begray
是的,这很好,但有点晚。我已经为下载创建了一个完整的服务,并将其出售给了三个开发者。 - Pinser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接