Средство выбора Flutter Image уже активно, исключение NULL - PullRequest
0 голосов
/ 17 февраля 2019

В моем проекте флаттера я получаю исключение всякий раз, когда пытаюсь снять изображение с камеры или из галереи с помощью плагина image_picker флаттера.

В первый раз он запрашивает разрешение икогда я разрешаю камеру, она выдает

java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData (android.content.pm.PackageManager, java.lang.String) 'для пустой ссылки на объект

После этого он генерирует исключение для каждой последующей попытки

PlatformException (уже активная, средство выбора изображений)уже активен, ноль)

Если я попытаюсь выбрать камеру или галерею даже после перезапуска приложения.

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');
 }

Ниже приведены зависимости:

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

Спасибо за ваше время!Я также попытался обновить флаттер до последней версии.

1 Ответ

0 голосов
/ 28 марта 2019

Наконец я смог ее решить.

Я обновил все свои зависимости и SDK Flutter, а затем очистил Flutter, и он начал работать.

Спасибо всем за ваше время и помощь

...