正如我们所知,Facebook的分享意图非常有限,在facebook上你只能分享网址,你不能分享文字而不能分享图片,只有网址。
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "http://test.com");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.send_to)));
如果你用facebook试试这个,它不起作用:
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
shareIntent.setType("image/jpeg");
startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.send_to)));
但是......我可以在facebook上的官方Android画廊分享图像吗?
我确信有一种方法可以像在官方的Android画廊那样在Facebook上分享图像。 ¿如何实现?
PD:我需要在没有facebook SDK的情况下进行,android gallery不使用facebook sdk。答案 0 :(得分:0)
也为文本指定MIME类型。 “text / plain”是文本数据MIME的类型。尝试将“ / ”用作MIME,以便发送任何通用数据类型。
还可以尝试将ACTION_SEND更改为专门用于提供多种数据的ACTION_SEND_MULTIPLE。
有关ACTION_SEND_MULTPLE和处理MIME类型的更多信息:
http://developer.android.com/reference/android/content/Intent.html