2012-06-15 40 views
0

在應用程序中,我們從服務器檢索JSON對象,該服務器還包含經過驗證的Twitter帳戶或特色推文消息的URL。當應用用戶點擊這些特定鏈接之一時,我們想要啓動設備的默認twitter應用程序。我看過這裏發佈的一些問題,如Start twitter appAndroid Intent for Twitter application,但他們有像ACTION_SEND或ACTION_VIEW流在HTC Desire HD不會識別HTC Peep作爲應用程序之一能夠打開twitter鏈接,setType方法與application/twitter的參數在設備數量上根本沒有返回任何結果。那麼有沒有辦法找到默認的twitter應用程序或只列出設備上可用的twitter應用程序?發現默認的Twitter應用程序並打開它的URL

回答

0

不可能在此刻,所以我走了接近這個

1

你可以放棄這個用戶的選擇。只需打開一個URL,系統就會詢問用戶想要使用哪個安裝的應用程序。如果她已經將TweetDeck設置爲twitter.com網址的首選處理程序,那麼將會打開它。

String url = "https://twitter.com/edent"; 
Intent in = new Intent(Intent.ACTION_VIEW); 
in.setData(Uri.parse(url)); 
startActivity(in); 

那麼這將要麼打開默認的Twitter的應用程序,或者如果沒有一個,propmt用戶選擇一個。 如果未安裝Twitter應用程序,它將在默認瀏覽器中打開移動Web版本。

+0

那麼這是我所知道過的唯一路徑,是那種跳躍,事情可能會在新的Android版本,因爲上面列出的已經改變帖子已經發布 –

相關問題