Я включил Facebook ShareButton
в свое приложение для Android следующим образом:
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(map)
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo)
.build();
mShareButton.setShareContent(content);
Я заметил, что если на моем телефоне не установлено приложение Facebook, ShareButton
отображается серым цветом. Если я нажму на нее, как и следовало ожидать, ничего не произойдет. Я бы хотел, чтобы в этом случае всплыло Toast
, чтобы сообщить пользователю, что ему нужно установить приложение Facebook, чтобы использовать функцию общего доступа. Как я могу это сделать? Я попытался добавить:
if (!mShareButton.isEnabled()) {
mShareButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
Toast.makeText(getContext(), "Requires Facebook app.", Toast.LENGTH_SHORT).show();
}
});
}
Тем не менее, это ничего не сделало, когда я щелкнул серой кнопкой. Есть идеи?