【发布时间】:2011-02-04 18:37:00
【问题描述】:
我正在为我的 Android 手机创建一个 RSS 聚合器。我希望能够从浏览器订阅 rss 提要,因为大多数网站都有通过 rss 订阅的按钮。
如何构建意图过滤器来接收这些链接?
这个问题类似,展示了如何创建一个意图过滤器来处理浏览器链接: Make a link in the Android browser start up my app?
但是,我不知道如何使其特定于 rss 提要。 作为尝试,我尝试了这个过滤器:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:mimeType="application/rss+xml" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
我在正确的轨道上吗?我应该过滤什么?
【问题讨论】:
-
只是一个简短的提醒:不要仅仅因为你经常看到“.*”就假设路径可以作为正则表达式给出。语法非常有限。有关这方面的一些详细信息,请参阅developer.android.com/guide/topics/manifest/data-element.html。
标签: android rss android-intent intentfilter