Android打算使用指定的媒体id打开Instagram

Android打算使用指定的媒体id打开Instagram,android,instagram,instagram-api,Android,Instagram,Instagram Api,鉴于我有Instagram图像的媒体ID(采用12345_6789876格式),是否有办法将其传递到Instagram应用程序中,以便在目标媒体中打开?使用以下方法: Intent intent = context.getPackageManager().getLaunchIntentForPackage("com.instagram.android"); intent.setComponent(new android.content.ComponentName( "co

鉴于我有Instagram图像的媒体ID(采用
12345_6789876
格式),是否有办法将其传递到Instagram应用程序中,以便在目标媒体中打开?

使用以下方法:

Intent intent = context.getPackageManager().getLaunchIntentForPackage("com.instagram.android");
intent.setComponent(new android.content.ComponentName(
            "com.instagram.android",
            "com.instagram.android.activity.UrlHandlerActivity"));
intent.setData(Uri.parse(mediaId));

这是行不通的。UrlHandlerActivity处理instagram.com/p URI(用于永久链接,例如单击“复制共享URL”时生成的链接),它不处理媒体id数据。。。