Android - 我可以在给定的标签上打开Instagram应用程序吗?

时间:2014-04-14 10:40:11

标签: android ios uri instagram hashtag

我正在开发一个已经在App Store中发布的应用程序,现在正在制作Android版本。在iOS中我只使用这样的uri:

instagram://tag?name=myHashtag

它打开Instagram应用程序,显示与主题标签核对的照片网格。不幸的是,在android中,下面的代码不起作用:

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

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

1 个答案:

答案 0 :(得分:5)

之前我曾经和Instagram合作过,我想到的是如何在app中打开某些图片或个人资料。但只要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的链接以打开用户个人资料。

希望它有所帮助。