我有一个简单的textview,我想通过社交网站,特别是Facebook和Facebook消息来分享它。
我尝试了这段代码,但我得到了whatsapp,邮件和消息传递工作。有Facebook没有错误,如果我按下Facebook图标,我认为唯一的想法就是空帖,信使也是如此。
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId())
{
case R.id.action_share:
Intent intent2=new Intent(Intent.ACTION_SEND);
intent2.setType("text/plain");
intent2.putExtra(Intent.EXTRA_TEXT,"'"+ random + "'" + "\n"+"By example"); //random is the textview
startActivity(Intent.createChooser(intent2, "Share via"));
break;
case R.id.randombut:
Frasi();
case android.R.id.home:
Intent homeIntent = new Intent(this, MainActivity.class);
homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(homeIntent);
break;
}
return true;
}
现在我读了很多关于它的话题,其中一些人说这是一个Facebook问题,基本上Facebook不允许通过意图进行交流。但我也读过,从2012年开始它应该得到解决。 我的问题是:有没有办法做到这一点或者仍然不可能?
答案 0 :(得分:0)
根据我的经验,只有当您使用链接作为要共享的文本时,它才有效。忽略普通文本,但会显示链接。
答案 1 :(得分:0)
如果你想在Facebook的墙上分享一些东西,你必须使用Facebook SDK,这就是为什么当你点击Facebook时你得到一个空场
正常分享允许您发布仅链接和没有文本ecc ...
查看facebook sdk for android here
的官方页面