如何将图片和文字发布到Instagram? 没问题,如果我必须打开Instagram应用程序,或者如果我通过api或其他。 问题是我找不到如何:他们只有iphone挂钩,api是无法解决的。 有人这样做了,还是知道了? 感谢。
答案 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选择器帮助用户选择应用程序与。分享图像。