1

我似乎无法让我intent-filter从一个http和一个content计划中打开。我有我的intent-filter设置来查找某个文件扩展名(例如:“.riley”),但是当我将我的data部分设置为同时查找http方案和content方案时,它拒绝通过http. 当我将其设置为查找时http,它不会以content. 当我不指定 ascheme时,它只通过fileand打开content,但忽略http.

这是我没有指定的基本设置scheme

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data
    android:host="*"
    android:mimeType="*/*"
    android:pathPattern=".*\\.riley" />

如何访问以从指定的路径扩展名打开我的应用程序?

4

1 回答 1

1

您可以尝试使用多个意图过滤器,而不是在数据标签中定义这两个方案。

我遇到了类似的问题,可以通过使用Intent Intercept 应用程序并检查意图的哪些部分不匹配来解决它。我发现应用程序在通过内容方案打开意图时往往会省略文件扩展名,这也可能是您问题的一部分。

于 2013-03-26T13:08:58.687 回答