Android:将图片和文字发布到Instagram

时间:2012-07-19 14:49:18

标签: android photo instagram

如何将图片和文字发布到Instagram? 没问题,如果我必须打开Instagram应用程序,或者如果我通过api或其他。 问题是我找不到如何:他们只有iphone挂钩,api是无法解决的。 有人这样做了,还是知道了? 感谢。

2 个答案:

答案 0 :(得分:5)

我怀疑Instagram developers会不会像Android那样为Android发布类似iPhone的钩子。

如果您想要从应用分享图片,请使用以下意图:

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/jpeg");
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/Path/To/Image.jpg"));
startActivity(Intent.createChooser(i, "Share Image"));

请注意,这将显示一个dialoge,允许用户选择要启动的照片共享应用。

答案 1 :(得分:4)

这对我有用....但它假设com.instagram.android的包名,如果我想的话可能会更改,恕不另行通知。

private void shareToInstagram(Uri imageUri){
    Intent i = new Intent(Intent.ACTION_SEND);
    i.setType("image/*");
    i.putExtra(Intent.EXTRA_STREAM, imageUri);
    i.setPackage("com.instagram.android");
    activity.startActivity(i);
}

您可以随时检查是否使用getPackageManager()安装com.instagram.android包...如果没有,则不要在intent中设置包名称,让app选择器帮助用户选择应用程序与。分享图像。