1

我需要让我的应用程序将带有一些文本的图像发布到 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 中,它确实可以同时发布文字和照片。还要注意发布窗口是不同的。

在此处输入图像描述

有任何想法吗?谢谢!

4

1 回答 1

1

被许多安卓开发者归类为 facebook 应用程序中的错误实际上从他们的角度来看是一个有效的设计决策。

关于 facebook Android Intent Sharing 的讨论被打破

...我们的 FB 应用程序处理意图,因为它是用户在其 Facebook 上共享链接(例如您的应用程序 URL)等内容的有效方式。但是,就像我之前提到的,为我们的用户预先填写消息是违反我们的政策的,因为它会破坏用户声音的真实性,因此我们的应用程序不接受 EXTRA_* 字段。...

于 2012-10-02T16:58:18.660 回答