分享文字和网址在Facebook上

问题描述:

我想,如“看看从应用ABCapp共享图像http://someUrl.com。用户必须能够选择任何安装的应用程序与分享。 我使用共享信息下面的代码分享文字和网址在Facebook上

Intent intent = new Intent(android.content.Intent.ACTION_SEND); 
     intent.setType("text/plain"); 
     intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); 
     intent.putExtra(Intent.EXTRA_TEXT, shareMsg); 
     startActivity(Intent.createChooser(intent, 
       getString(R.string.share_using_application))); 

它工作正常的比Facebook以外的所有其他应用程序。我看了这表明使用Facebook SDK一些其他的问题,我不是很清楚什么我应该使用FB SDK的?我希望在点击共享选项时显示应用程序列表,在此之后,如果用户选择FB,我应该采取不同的方法?用户的选举被检测到?请解释。

+0

正如你想共享FB上的URL和它不可能通过意图共享Facebook上的链接。这就是为什么您必须使用FB SDK与您的整个文本消息共享FB上的链接。 – GrIsHu 2013-04-10 07:05:01

+0

''我希望在点击共享选项时显示应用程序列表''如果有限的话,例如电子邮件,推特,脸书,你可以在微调视图中显示应用程序列表。 – GrIsHu 2013-04-10 07:08:09

+0

@Grishu由于每个设备都有不同的已安装应用程序,因此如何将它们放入列表中进行显示,它会因设备而异? – user2041902 2013-04-10 10:36:25

您需要使用Facebook Android SDKEasy Facebook Android SDK才能分享。

+0

感谢您的回复我知道这种方式可以完成,但是无法显示设备中可用于共享的所有应用程序。在用户选择FB之后,是否有办法检测和偏离意向选择器技术,否则继续保持原样。我想这是不可能的,因为它没有被我们的应用程序处理。如果有出路,请告诉 – user2041902 2013-04-10 10:58:28

+3

实际上[你*可以*分享URL](http://*.com/a/21189010/56285)没有任何SDK,只使用意图,但没有任何默认文本。 – Jonik 2014-01-27 12:49:48