Я хочу поделиться изображением из своего приложения для Android с помощью facebook SDK 4.0. Я заставил его работать с ShareDialog, но, если у пользователя не установлено приложение FB, в соответствии с Developers.facebook, SDK вместо этого должен использовать диалоговое окно Web Share:
В предыдущих версиях SDK для Android ваше приложение должно было проверять наличие собственного установленного приложения Facebook, прежде чем оно могло открыть диалоговое окно «Поделиться». Если у человека не было установлено приложение, вам нужно было предоставить свой собственный код для вызова резервного диалогового окна.
Теперь SDK автоматически проверяет родное приложение Facebook. Если он не установлен, откроется диалоговое окно Web Share:
Но ничего не происходит, когда я удаляю приложение FB и пытаюсь поделиться.
Вот мой код:
ShareDialog shareDialog = new ShareDialog(this);
BitmapFactory.Options bmOptions = new BitmapFactory.Options();
bmOptions.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap image = BitmapFactory.decodeFile(imagePath, bmOptions);
SharePhoto photo = new SharePhoto.Builder().setBitmap(image).build();
SharePhotoContent content = new SharePhotoContent.Builder().addPhoto(photo).build();
shareDialog.show(content, ShareDialog.Mode.AUTOMATIC);
ИЗМЕНИТЬ
Есть ли способ поделиться фотографией на Facebook без установленного приложения facebook?