Dans mon projet Flutter, je reçois une exception chaque fois que j'essaie de récupérer une image de l'appareil photo ou de la galerie à l'aide du image_picker
plugin de flutter.
Pour la première fois, il demande la permission et lorsque j'autorise la caméra, il lance
Java.lang.NullPointerException: tentative d'appel de la méthode virtuelle 'Android.content.res.XmlResourceParser Android.content.pm.ProviderInfo.loadXmlMetaData (Android.content.pm.PackageManager, Java.lang.String)' sur une référence d'objet null
Après cela, il lève une exception pour tous les essais ultérieurs
PlatformException (déjà_actif, le sélecteur d'images est déjà actif, null)
Si j'essaie de choisir l'appareil photo ou la galerie même après avoir redémarré l'application.
var imageSource;
if (source == CAMERA_SOURCE) {
imageSource = ImageSource.camera;
} else {
imageSource = ImageSource.gallery;
}
try {
final file = await ImagePicker.pickImage(source: imageSource);
if (file == null) {
throw Exception('File is not available');
}
Voici les dépendances:
cupertino_icons: ^0.1.2
firebase_auth: ^0.8.1
cloud_firestore: ^0.9.0+1
firebase_core: ^0.3.0+1
firebase_messaging: ^3.0.1
firebase_storage: ^2.0.1
intl_translation: ^0.17.3
http: ^0.12.0+1
xml: ^3.3.1
uuid: ^2.0.0
shared_preferences: ^0.5.1+1
flutter_staggered_grid_view: ^0.2.7
google_sign_in: ^4.0.1
flutter_signin_button: ^0.2.5
image_picker: ^0.5.0+2
mlkit: ^0.9.0
path_provider: ^0.5.0+1
Merci pour votre temps! J'ai également essayé de mettre à jour mon flutter vers la dernière version.
La suppression et la réinstallation de l'application, comme indiqué dans les commentaires, résolvent le problème.