Android:直接从浏览器下载文件

时间:2011-11-01 15:14:14

标签: android browser associations download

我正在尝试让Android浏览器下​​载一个特定类型的文件'.xxx',这样我就可以设置一个与之关联的应用程序。

我已经成功完成了关联部分,因为我已经做到这一点,以便在资源管理器应用中点击正确类型的文件加载相应的应用程序。我希望这可以延续到浏览器,这样如果我尝试下载文件类型.xxx,那么它会打开应用程序。

这不会发生,所有发生的事情都是文件中包含的文本显示在浏览器中。我在astro(application / xxxx)中为此设置了一个mime类型的链接,但这也没有任何区别。必须有可能做我想做的事情,因为如果我点击pdf文件,浏览器会下载它并让我选择打开PDF阅读器。

3 个答案:

答案 0 :(得分:2)

您需要在应用清单中的<intent-filter>标记内添加<receiver>标记。

如何运作如下:

  1. Android播放意图

  2. 系统搜索能够接收该意图的应用程序列表

  3. 系统会询问用户选择处理该意图的应用程序

  4. 用户选择一个应用程序,或默认为预先指定的应用程序

  5. 应用程序打开

  6. 查看receiver element docs以查看有关如何实施此功能的更多详细信息。

    如果您需要更多帮助,请使用Holler。

    由于

答案 1 :(得分:0)

Android应用程序定义它们各自的清单文件中支持的“文件类型”。如果您的应用在浏览器调用时未加载,那么您的清单中可能缺少某些内容?模拟器中会发生什么?

http://developer.android.com/guide/topics/manifest/manifest-intro.html

答案 2 :(得分:0)

你可以使用安卓的所有模仿: link