我正在编写一个利用某些自定义文件类型的应用程序。我希望用户能够从某个网站下载这些自定义文件类型。默认情况下,内置Android浏览器应用程序不允许下载未知文件类型,但文件管理器(如Astro)允许在浏览器应用程序中下载任何类型的文件。另外,我知道Android并不关心文件扩展名,只是MIME类型。Astro File Manager如何在浏览器应用程序中下载任何文件?
强制用户下载第三方应用程序不是一种选择。我的应用程序必须能够提供与Astro应用程序相同类型的“下载自由”。我知道这是可能的,因为有很多应用程序提供这种功能。
我已经尝试过各种各样的意图过滤器的组合,但他们似乎都没有办法。看到这些问题的例子:
Register to be default app for custom file type
Register new file type in Android
Register file type for app does not work correctly
这些解决方案允许用户预览使用Gmail应用程序的文件上工作,但也无可奈何,当涉及到下载中浏览器。
Astro(或其他文件管理器)如何允许下载任意文件类型?我在清单中遗漏了哪些特殊调味酱,可以做到这一点?
我不知道这个问题的答案,但我昨天问了一个类似问题,所以你可能想要回答这个问题,以防答案出现在那里。 http://stackoverflow.com/questions/7968591/android-dowload-file-directly-from-browser –