2014-04-14 46 views
5

我正在開發一款應用程序,我已經發布在App Store中,現在正在製作Android版本。在iOS的我簡單地使用像這樣的一個URI:Android - 我可以在給定的標籤上打開Instagram應用程序嗎?

instagram://tag?name=myHashtag 

它打開Instagram的應用,顯示了用包括hashtag corelated照片的網格。不幸的是,在android中,下面的代碼不起作用:

Intent hashtagIntent = new Intent(Intent.ACTION_VIEW, 
     Uri.parse("instagram://tag?name=myHashtag") 
); 
startActivity(hashtagIntent); 

是否有任何方法可以使這項工作?這不是應用程序的任何核心功能,所以我不想使用Instagram的API。

回答

5

我之前和Instagram一起工作過一些,我想到的是如何在應用程序中打開某些圖片或個人資料。但只要instagram網站上沒有鏈接標籤,我不知道如何完全幫助你。在任何情況下,你這是怎麼從其他應用程序打開Instagram的應用程序一峯:

Intent insta_intent = getPackageManager().getLaunchIntentForPackage("com.instagram.android"); 
insta_intent.setComponent(new ComponentName("com.instagram.android", "com.instagram.android.activity.UrlHandlerActivity")); 
insta_intent.setData(Uri.parse("http://instagram.com/p/gjfLqSBQTJ/")); 
startActivity(insta_intent); 

更改鏈接http://instagram.com/_u/USER打開用戶配置文件。

希望它有幫助。

+0

謝謝,現在我確定它不能這樣做。希望Instagram將更加開放的Android開發 – cyborg86pl

+0

爲了這個工作打開一個用戶,我不得不改變鏈接到http://instagram.com/_u/USER ... –

+1

setData =這行代碼100%的工作「http://instagram.com/_u/ 」 –

相關問題