2011-12-12 56 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()之前是否有可能的活動。