Open Instagram app from another android app and send an Image with a Caption

北城以北 提交于 2019-12-03 09:23:33

Short answer, No.

Instagram doesn't have an Android equivalent to iPhone-hooks.

They do support the ACTION_SEND but only take into account the Intent.EXTRA_STREAM on their end.

Unless something changed in the past 4 months (I doubt it) that this guy took a stub on their code, from their AndroidManifest.xml you can assume, by looking in their intent catcher Activity that they only care for android.intent.extra.STREAM.

So for now, you can't send any other data than the actual image.

dwbrito

Looking at this question, and in particular to this answer by Chriskot, it looks that since July 2014 Instagram lets you do this.

Long story short

Intent instagram = new Intent(android.content.Intent.ACTION_SEND);  
instagram.setType("image/*");
instagram.putExtra(Intent.EXTRA_STREAM, [URI of photo]);
instagram.putExtra(Intent.EXTRA_TEXT, [Text of caption]);
instagram.setPackage(instagramPackageName);   
startActivity(instagram);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!