Как все мы знаем, намерение поделиться очень ограничено с facebook, на facebook вы можете делиться только URL-адресами, вы не можете обмениваться текстом и не можете обмениваться изображениями, только URL-адресами.
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)));
Но... как это возможно, что я могу поделиться изображением из моей официальной галереи Android на Facebook?
Я уверен, что есть способ поделиться изображениями на Facebook, как это делает официальная галерея Android. ¿Как этого можно достичь?
PD: мне нужно сделать это без facebook SDK, галерея Android не использует facebook sdk.