通过Intent启动RSS阅读器

时间:2011-12-12 06:03:13

标签: android

我希望能够从我的应用程序中启动默认的RSS阅读器。基本上,我们需要的是用户能够按下按钮并启动RSS阅读器。

我认为最好的方法是隐含意图,但我不确定用于RSS阅读器的代码。

我为联系人做了类似的事情......

   Intent contacts = new Intent();
   contacts.setAction(android.content.Intent.ACTION_VIEW);
   contacts.setData(Contacts.CONTENT_URI);
   startActivity(contacts); 

但我不确定RSS阅读器使用什么语法。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我怀疑许多Android设备上都有“默认RSS阅读器”。

话虽如此,请使用setDataAndType(),提供相关Feed的MIME类型(例如application/rss+xml),然后希望获得最佳效果。 ACTION_VIEW与任何尝试行动一样好。

然后,您需要抓住ActivityNotFoundException让用户知道没有此类活动,或者在调用{PackageManager之前使用startActivity()确定是否存在可能的活动1}}。