【发布时间】:2019-09-16 08:06:41
【问题描述】:
我试图为用户提供一种从他们的画廊或相机中添加照片的方法,但是在按下按钮后颤动不断崩溃。
我已经实现了图像选择器依赖项以及 Dart:io,迁移到了 Android X,但仍然没有运气。这是我的一些代码:
class _PreferencesState extends State<_Preferences>
with TickerProviderStateMixin {
File _image;
getImage(bool isCamera) async {
File image;
if (isCamera) {
image = await ImagePicker.pickImage(source: ImageSource.camera);
} else {
image = await ImagePicker.pickImage(source: ImageSource.gallery);
}
setState(() {
_image = image;
});
}
然后在这里调用:
FlatButton(
textColor: Theme.of(context).primaryColor,
child: Text('Use Camera'),
onPressed: () {
getImage(true);
},
),
_image == null
? Container()
: Image.file(
_image,
height: 300,
width: 300,
),
每次调用该方法时都会出现此错误:
发生了异常。 PlatformException (PlatformException(error, Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on an null object reference,空))
我以为我将图像类型从 null 更改为不会被调用,但是我不确定这里还能做什么。
【问题讨论】:
-
能否分享一下你的日志,并尝试清理你的项目一次,使用flutter clean
-
这段代码是在询问您要从图库或相机中选择图片的位置吗???
标签: flutter flutter-dependencies