就我目前所见,适用于 Android 的 Instagram 非常有限。我的场景很简单:允许用户编辑图片,当他点击发送时:
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
然后queryIntentActivities()
我搜索以查看是否安装了 Instagram。如果是,我发送要上传的图像的路径:
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///" + path to myfile.png"));
share.setClassName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name);
share.putExtra(Intent.EXTRA_SUBJECT, "Sample subject");
share.putExtra(Intent.EXTRA_TEXT, "Sample text");
share.putExtra(Intent.EXTRA_TITLE, "Sample title");
结果:图像是使用 Instagram 应用程序上传的(当然,如果我已登录),但我无法为其添加标题。这些都没有putExtra
任何效果。那么,有没有办法将标题添加为意图参数?
还有一个问题,是否可以打开填写了某个用户名的 Instagram 应用?