简体   繁体   English

Flutter image_picker 不适用于 PlatformException

[英]Flutter image_picker is not working with PlatformException

I'am using image_picker: ^0.6.1+2 and I am calling the getImage() function when clicked on button:我正在使用 image_picker: ^0.6.1+2 并且在单击按钮时调用 getImage() 函数:

File _image;

Future getImage() async {
var image = await ImagePicker.pickImage(source: ImageSource.camera);

setState(() {
  _image = image;
});
}

I always get this error when I click on the button.单击按钮时,我总是收到此错误。

E/flutter (17542): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: PlatformException(error, Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference, null)
E/flutter (17542): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:564:7)
E/flutter (17542): #1      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316:33)
E/flutter (17542): <asynchronous suspension>
E/flutter (17542): #2      ImagePicker.pickImage (package:image_picker/image_picker.dart:59:40)
E/flutter (17542): <asynchronous suspension>
E/flutter (17542): #3      _GetLocationPageState.getImage (package:baladity/formulaire_reclamation.dart:102:35)
E/flutter (17542): <asynchronous suspension>
E/flutter (17542): #4      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:635:14)
E/flutter (17542): #5      _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:711:32)
E/flutter (17542): #6      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (17542): #7      TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:365:11)
E/flutter (17542): #8      TapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:312:7)
E/flutter (17542): #9      GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
E/flutter (17542): #10     _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20)
E/flutter (17542): #11     _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter (17542): #12     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter (17542): #13     _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter (17542): #14     _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter (17542): #15     _rootRunUnary (dart:async/zone.dart:1136:13)
E/flutter (17542): #16     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
E/flutter (17542): #17     _CustomZone.runUnaryGuarded (dart:async/zone.dart:931:7)
E/flutter (17542): #18     _invoke1 (dart:ui/hooks.dart:250:10)
E/flutter (17542): #19     _dispatchPointerDataPacket (dart:ui/hooks.dart:159:5)

Thanks,谢谢,

Update the image_picker plugin that you're flutter clean to generate new build files for the Flutter project.更新您已flutter cleanimage_picker插件,以便为 Flutter 项目生成新的构建文件。 These steps usually solve issues on image_picker with PlatformException as mentioned on this issue thread .这些步骤通常使用 PlatformException 解决 image_picker 上的问题,如本问题线程中所述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM