【问题标题】:Android browser download manager安卓浏览器下载管理器
【发布时间】:2010-12-19 06:29:49
【问题描述】:

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

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

【问题讨论】:

  • 源码中有 DownloadProvider 包,乍一看,它似乎是一个通用的 android 平台下载管理器。然而,消息来源中的评论说“对于 1.0,下载管理器无法处理来自不受信任的应用程序的滥用,所以这个 API 是隐藏的。”有一组与它通信的意图,但我还没有成功开始下载。

标签: android browser download


【解决方案1】:

下载管理器不是公共 SDK 的一部分。欢迎您通过HttpURLConnectionHttpClient 从 URL 下载文件,它们都是 Android SDK 的一部分。

【讨论】:

  • 我怀疑它不是 SDK 的一部分。但是我不想直接使用,可能有一些意图,可以被不同的下载软件(包括浏览器下载管理器)捕获?
【解决方案2】:

我想知道完全一样。当我只想说downloadFile(URL myURL)时,编写一个处理下载/恢复/检查连接等的服务似乎是浪费时间。有什么可以重复使用的吗? Android Market 也有一个下载器...

【讨论】:

    【解决方案3】:

    http://developer.android.com/reference/android/app/DownloadManager.html

    有人能说出这是什么吗?如果下载管理器不是 SDK 的一部分。

    在我看来就像一个完整的下载管理器。我很快就会试试这个。

    【讨论】:

    • 我猜,它终于来了(我的意思是在 SDK 中)。文档说它可以从 API 级别 9 - Android 2.3 获得。当我问这个问题时,Android 1.5 是最新的。
    • 不错,但有点晚了。我做了一个完整的下载服务,然后卖给了三个开发者。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 2014-02-23
    • 2012-10-31
    • 1970-01-01
    • 2015-04-15
    • 2012-02-29
    相关资源
    最近更新 更多