【发布时间】:2013-07-04 18:59:33
【问题描述】:
我希望能够以通常的方式运行标准的 android 浏览器,导航到带有文件链接的页面,例如
<a href=./myfile.gcsb>click here</a>
单击链接并让它启动我的应用程序,然后它可以根据需要处理文件。
该网页基本上可以正常工作 - 在 PC 上单击 Firefox 的链接,正如预期的那样,我可以选择保存文件,或者使用已注册的应用程序打开 .gcsb 文件类型。但不是在安卓设备上。
例如,我已经在我的应用中尝试了所有我能想到的意图过滤器版本
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="*" android:mimeType="application/*" android:pathPattern=".*\\.gcsb" />
</intent-filter>
并且它们都不会在单击浏览器中的链接时启动应用程序。
我知道有很多关于这个的帖子,但到目前为止没有一个可以帮助我解决这个问题。任何建议都非常感激。 (运行 Android OS 2.2)。
【问题讨论】:
-
是的,谢谢,阅读。我想我已经尝试了几乎所有的方法。
-
有趣的是,我刚刚注意到,即使我的应用程序已卸载,并且网页中包含 PDF (...,单击 PDF 链接也无济于事。我确定习惯了...。我已尝试重置所有浏览器设置。
标签: android browser href intentfilter