我需要让我的应用程序将带有一些文字的图像发布到Facebook。
这是我的代码
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/jpg");
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "text1");
shareIntent.putExtra(Intent.EXTRA_TEXT, "text2");
startActivity(Intent.createChooser(shareIntent, "Share via..."));
它确实发布了图像,但我找不到如何将文字附加到其中的方法。
例如,在Instagram中,它确实发布了文本和文本。照片很好。另请注意,发布窗口不同。
有什么想法吗?谢谢!
答案 0 :(得分:1)
许多Android开发人员被归类为facebook应用程序中的错误实际上是从他们的角度来看是一个有效的设计决策。
关于facebook Android Intent Sharing is Broken的讨论
... 我们的FB应用程序处理意图,因为它是用户在Facebook上共享链接(例如您的应用程序URL)等内容的有效方式。但是,正如我之前提到的那样,为我们的用户预先填写邮件是违反我们的政策的,因为它侵蚀了用户语音的真实性,因此我们的应用程序不接受EXTRA_ *字段。 ...