gpt4 book ai didi

flutter - 错误 : Couldn't find constructor 'ImagePickerOptions' . ImagePickerOptions options = const ImagePickerOptions()

转载 作者:行者123 更新时间:2023-12-05 08:21:33 26 4
gpt4 key购买 nike

我最近添加了来自 flutter pub dev 的插件 image_picker: ^0.8.5+3。我将它集成到我的 flutter 代码中。这是代码。

此代码应该捕获图像,然后图像将在 imgRabbitdflt1 的同一页面上使用,

import 'dart:io';
import 'controller/scan_controller.dart';
import 'package:flutter/material.dart';
import 'package:grabbitapp/core/app_export.dart';
import 'package:image_picker/image_picker.dart';

class ScanScreen extends GetWidget<ScanController> {
File? image;

Future pickimage() async {

final image = await ImagePicker().pickImage(source: ImageSource.camera);
if (image == null) return;

final imageTemporary = File(image.path);
setState (() => this.image = imageTemporary);
}

@override
Widget build(BuildContext context) {
return SafeArea(
child: Scaffold(
backgroundColor: ColorConstant.whiteA700,
body: Container(
width: size.width,
child: SingleChildScrollView(
child: Container(
decoration:
BoxDecoration(color: ColorConstant.whiteA700),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.end,
children: [
Container(
width: double.infinity,
margin: EdgeInsets.only(
left: getHorizontalSize(10.00),
top: getVerticalSize(135.00),
right: getHorizontalSize(10.00)),
decoration: BoxDecoration(
color: ColorConstant.bluegray100,
borderRadius: BorderRadius.circular(
getHorizontalSize(15.00))),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment:
CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.end,
children: [
Padding(
padding: EdgeInsets.only(
left: getHorizontalSize(5.00),
top: getVerticalSize(50.00)),
child: image != null ? Image.file(image!) : Image.asset(
ImageConstant.imgRabbitdflt1,
height: getVerticalSize(236.00),
width:
getHorizontalSize(320.00),
fit: BoxFit.fill)),
GestureDetector(
onTap: () {
onTapImgCameraicon();
},
child: Padding(
padding: EdgeInsets.only(
left: getHorizontalSize(
10.00),
top: getVerticalSize(43.00),
right: getHorizontalSize(
10.00),
bottom:
getVerticalSize(27.29)),
child: Image.asset(
ImageConstant.imgCameraicon,
height:
getVerticalSize(77.71),
width: getHorizontalSize(
82.93),
fit: BoxFit.fill)))
])),
Padding(
padding: EdgeInsets.only(
left: getHorizontalSize(10.00),
top: getVerticalSize(135.10),
right: getHorizontalSize(10.00),
bottom: getVerticalSize(20.00)),
child: GestureDetector(
onTap: () {
onTapBtnNext();
},
child: Container(
alignment: Alignment.center,
height: getVerticalSize(40.60),
width: getHorizontalSize(267.48),
decoration: AppDecoration
.textstylemontserratromanmedium20,
child: Text("lbl_next".tr,
textAlign: TextAlign.center,
style: AppStyle
.textstylemontserratromanmedium20
.copyWith(
fontSize: getFontSize(20),
letterSpacing: 1.20)))))
]))))));
}

onTapImgCameraicon() async {
await PermissionManager.askForPermission(Permission.camera);
await PermissionManager.askForPermission(Permission.storage);
List<String?>? imageList = [];
//TODO: Permission - use imageList for using selected images
await FileManager().showModelSheetForImage(getImages: (value) async {
imageList = value;
});
}

onTapBtnNext() {
Get.toNamed(AppRoutes.rabbitGeneratedInfoScreen);
}

void setState(File Function() param0) {}
}

但是当我尝试运行它时,出现了这些错误,

/E:/src/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker_android-0.8.5+1/lib/image_picker_android.dart:174:5: Error: Type 'ImagePickerOptions' not found.
ImagePickerOptions options = const ImagePickerOptions(),
^^^^^^^^^^^^^^^^^^
/E:/src/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker_android-0.8.5+1/lib/image_picker_android.dart:174:40: Error: Couldn't find constructor 'ImagePickerOptions'.
ImagePickerOptions options = const ImagePickerOptions(),
^^^^^^^^^^^^^^^^^^
/E:/src/flutter/.pub-cache/hosted/pub.dartlang.org/image_picker_android-0.8.5+1/lib/image_picker_android.dart:174:5: Error: 'ImagePickerOptions' isn't a type.
ImagePickerOptions options = const ImagePickerOptions(),
^^^^^^^^^^^^^^^^^^

我是否错过了导入某些东西或缺少什么导致了这些错误?

最佳答案

我删除了 pubspec.lock,然后运行命令 flutter pub get

关于flutter - 错误 : Couldn't find constructor 'ImagePickerOptions' . ImagePickerOptions options = const ImagePickerOptions(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72946680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com