我希望能够以通常的方式运行标准的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 操作系统 2.2)。