Android : impossible de trouver le fournisseur de l'info pour com.facebook.wakizashi.fournisseur de.PlatformProvider
Je suis bloqué depuis plusieurs jours déjà. Je suis l'aide de la PhotoShareDialogBuilder dans facebook. J'ai utilisé le fournisseur de contenu à quelque chose comme ceci :
<provider android:authorities="com.facebook.app.NativeAppCallContentProvider*****************"
android:name="com.facebook.NativeAppCallContentProvider"
android:exported="true"/>
Mais, il me donne l'erreur à chaque fois que le code est exécuté. Quelqu'un merci de m'aider. Je ne veux pas utiliser n'importe quel autre api comme simple facebook etc.
L'erreur que je reçois dans le logcat est :
09-06 13:56:14.575: E/ActivityThread(4202): impossible de trouver le fournisseur de l'info pour com.facebook.wakizashi.fournisseur de.PlatformProvider.
Mon code :
boolean canPresentShareDialogWithPhotos = FacebookDialog.canPresentShareDialog(this,
FacebookDialog.ShareDialogFeature.PHOTOS);
if (canPresentShareDialogWithPhotos) {
FacebookDialog shareDialog = createShareDialogBuilderForPhoto(image).build();
uiHelper.trackPendingDialogCall(shareDialog.present());
}
private FacebookDialog.PhotoShareDialogBuilder createShareDialogBuilderForPhoto(Bitmap... photos) {
return new FacebookDialog.PhotoShareDialogBuilder(this)
.addPhotos(image);
}
- Quelle est la version de Facebook app avez-vous?
Vous devez vous connecter pour publier un commentaire.
J'ai remarqué que ces logcat erreurs:
n'apparaissent que si vous n'avez pas le Facebook APK installé sur votre émulateur. Après l'installation de la FB APP comme ceci:
Ce type d'erreurs devraient disparaître.
Bonne chance !
Cela peut être causé par:
Ma conjecture serait point 2
vous avez probablement besoin d'ajouter cela pour vous AndroidManifest.xml
J'ai le même problème, j'ai constaté que le problème est lié à l'Facebook app, n'est pas installé sur émulateur ou de l'appareil.