我正在尝试让Android浏览器下载一个特定类型的文件'.xxx',这样我就可以设置一个与之关联的应用程序。
我已经成功完成了关联部分,因为我已经做到这一点,以便在资源管理器应用中点击正确类型的文件加载相应的应用程序。我希望这可以延续到浏览器,这样如果我尝试下载文件类型.xxx,那么它会打开应用程序。
这不会发生,所有发生的事情都是文件中包含的文本显示在浏览器中。我在astro(application / xxxx)中为此设置了一个mime类型的链接,但这也没有任何区别。必须有可能做我想做的事情,因为如果我点击pdf文件,浏览器会下载它并让我选择打开PDF阅读器。
答案 0 :(得分:2)
您需要在应用清单中的<intent-filter>
标记内添加<receiver>
标记。
如何运作如下:
Android播放意图
系统搜索能够接收该意图的应用程序列表
系统会询问用户选择处理该意图的应用程序
用户选择一个应用程序,或默认为预先指定的应用程序
应用程序打开
查看receiver element docs以查看有关如何实施此功能的更多详细信息。
如果您需要更多帮助,请使用Holler。
由于
答案 1 :(得分:0)
Android应用程序定义它们各自的清单文件中支持的“文件类型”。如果您的应用在浏览器调用时未加载,那么您的清单中可能缺少某些内容?模拟器中会发生什么?
http://developer.android.com/guide/topics/manifest/manifest-intro.html
答案 2 :(得分:0)
你可以使用安卓的所有模仿: link