我正在开发一个已经在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。
答案 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
的链接以打开用户个人资料。
希望它有所帮助。