2011-12-12 77 views
1

我希望能够从我的应用程序启动默认的RSS阅读器。实质上,我们需要的是让用户能够按下按钮并启动RSS阅读器。通过意向启动RSS阅读器

我相信这样做的最好方法是隐含意图,但我不确定RSS阅读器使用什么代码。

我做了接触类似的东西...

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

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

回答

1

我怀疑在很多Android设备上是否有“默认的RSS阅读器”。

这就是说,使用setDataAndType(),提供有问题的饲料的MIME类型(例如,application/rss+xml),然后希望最好。 ACTION_VIEW和任何尝试的猜测一样。

然后,您将想要捕获ActivityNotFoundException以让用户知道没有此类活动,或使用PackageManager来确定在致电startActivity()之前是否有可能的活动。