2014-04-14 33 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/ ” –

相关问题