#java #android #facebook
#java #Android #Facebook
Вопрос:
При использовании FacebookDialog у меня возникает следующая ошибка.PhotoShareDialogBuilder, который является частью Facebook SDK.
06-25 16:06:41.120 3957-17743/? E/ActivityThread﹕ Failed to find provider info for com.facebook.app.NativeAppCallContentProvider1389xxxxxxxx
Ниже приведен мой код
private void shareToFacebook(Activity activity ,Bitmap bitmap) {
if (bitmap != null) {
Collection<Bitmap> screenShots = new ArrayList<Bitmap>();
screenShots.add(bitmap);
FacebookDialog shareDialog = new FacebookDialog.PhotoShareDialogBuilder(activity)
.addPhotos(screenShots)
.setApplicationName("DriveSync Telematics")
.setPlace("me/photos/")
.build();
shareDialog.present();
}
}
Ответ №1:
Вы должны обернуть метод .present() с помощью canPresent().
Только определенные версии приложения Facebook поддерживают диалоговое окно «Поделиться фотографиями», и если ваш пользователь использует старую версию приложения Facebook, вы получите эту ошибку.