web-dev-qa-db-fra.com

Le sélecteur d'images Flutter est déjà actif, exception nulle

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.

5
Sam

La suppression et la réinstallation de l'application, comme indiqué dans les commentaires, résolvent le problème.

0
seyedrezafar