ページに画像ウィジェットがあります。画像ピッカー プラグインを使用して、コンピューターから画像を取得し、画像ピッカーに表示したいのですが、できません。
必要に応じて、別のウィジェットに画像を表示できますが、画像ウィジェットに表示したいです。どこで間違いを犯していますか?
import 'dart:io';
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter_web_image_picker/flutter_web_image_picker.dart';
import 'package:image_picker/image_picker.dart';
class BlackKitchen extends StatefulWidget {
@override
_BlackKitchenState createState() => _BlackKitchenState();
}
class _BlackKitchenState extends State<BlackKitchen> {
bool loading = false;
Image image;
@override
Widget build(BuildContext context) {
final num myHeight = MediaQueryData.fromWindow(window).size.height;
final num myWidth = MediaQueryData.fromWindow(window).size.width;
return MaterialApp(
title: 'My Title',
theme: ThemeData(
primarySwatch: Colors.red,
),
home: Scaffold(
body: Stack(
overflow: Overflow.visible,
children: [
Padding(
padding: const EdgeInsets.all(8.0),
child: Center(
child: loading
? CircularProgressIndicator()
: SizedBox(
height: 0,
width: 0,
),
),
),
image!= null
? Padding(
padding: const EdgeInsets.only(left: 332.0, top: 232.0),
child: Visibility(
visible: true,
child: Image.file(
image,
width: 839.0,
height: 125.0,
fit: BoxFit.fill,
),
),
)
: Padding(
padding: const EdgeInsets.only(left: 332.0, top: 232.0),
child: Image.asset(
"images/last.jpg",
width: 839.0,
height: 125.0,
fit: BoxFit.fill,
),
),
Visibility(
visible: true,
child: Image.asset(
"images/black_kitchen_edited.png",
fit: BoxFit.fill,
height: myHeight,
width: myWidth,
),
),
],
),
floatingActionButton: FloatingActionButton.extended(
backgroundColor: Colors.white54,
icon: Icon(Icons.add_a_photo),
label: Text('Choose Photo'),
onPressed: () {
choosePhoto();
},
),
),
);
}
choosePhoto() async {
final _image = await FlutterWebImagePicker.getImage;
setState(() {
image = _image;
});
}
}
エラー : 引数の型 'Image' をパラメーターの型 'File' に割り当てることはできません.dart(argument_type_not_assignable)