2012-07-21 47 views
1

我需要让我的应用程序发布带有一些文本到Facebook的图像。从我的应用程序向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...")); 

它确实张贴图像细腻,但我不能找到一种方法如何附加文本。

enter image description here

虽然,例如,在Instagram的它张贴文字&照片罚款。另请注意,发布窗口是不同的。

enter image description here

任何想法?谢谢!

回答

1

许多android开发人员被分类为facebook应用程序中的错误实际上是从他们的角度来看有效的设计决策。

在Facebook上Android Intent Sharing is Broken

讨论... 我们FB的应用程序处理的意图,因为它是用户分享内容等环节上他们的Facebook的有效途径(例如你的应用程序URL)。但是,正如我前面提到的,违反我们的政策是为用户预先填写消息,因为它侵蚀了用户语音的真实性,所以我们的应用不接受EXTRA_ *字段。 ...

+0

如果这是真正的原因,那么他们为什么在iOS 6中接受它? – 2013-07-31 16:59:36

相关问题