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

cyb*_*6pl 5 android uri ios hashtag instagram

我正在开发一个已经在App Store中发布的应用程序,现在正在进行Android构建.在iOS中我只使用这样的uri:

instagram://tag?name=myHashtag
Run Code Online (Sandbox Code Playgroud)

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

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

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

kod*_*cha 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);
Run Code Online (Sandbox Code Playgroud)

更改链接http://instagram.com/_u/USER以打开用户的个人资料.

希望能帮助到你.