我希望能够从我的应用程序中启动默认的RSS阅读器。基本上,我们需要的是用户能够按下按钮并启动RSS阅读器。
我认为最好的方法是隐含意图,但我不确定用于RSS阅读器的代码。
我为联系人做了类似的事情......
Intent contacts = new Intent();
contacts.setAction(android.content.Intent.ACTION_VIEW);
contacts.setData(Contacts.CONTENT_URI);
startActivity(contacts);
但我不确定RSS阅读器使用什么语法。任何帮助将不胜感激。
答案 0 :(得分:1)
我怀疑许多Android设备上都有“默认RSS阅读器”。
话虽如此,请使用setDataAndType()
,提供相关Feed的MIME类型(例如application/rss+xml
),然后希望获得最佳效果。 ACTION_VIEW
与任何尝试行动一样好。
然后,您需要抓住ActivityNotFoundException
让用户知道没有此类活动,或者在调用{PackageManager
之前使用startActivity()
确定是否存在可能的活动1}}。