解決したい課題
変数に格納したローカルの画像データを表示させたいです。
コード
※エラーが出力されている原因となるコードのみを記載しております。
Widget _decideImageView() { if(imageFile == null) { return Center( child: Column( children: [ Container( decoration: BoxDecoration( shape: BoxShape.circle, image: DecorationImage( image: AssetImage("images/test.PNG") ), ), ), ], ), ); } else { return Container( decoration: BoxDecoration( shape: BoxShape.circle, image: DecorationImage( image: MemoryImage(imageFile)), ), ); } }
エラー
エラーの原因箇所は下記です。
image: MemoryImage(imageFile)),
エラーコード
lib/main.dart:113:40: Error: The argument type 'File' can't be assigned to the parameter type 'Uint8List'. - 'File' is from 'dart:io'. - 'Uint8List' is from 'dart:typed_data'. image: MemoryImage(imageFile),
ちなみに、elseのコードを以下のようにすれば画像は表示されますが、整形したいのでDecorationImageを使用しています。しかし、そうするとエラーとなってしまうのです。。。
else { return Image.file(imageFile, width: 110, height: 110,); }
どうすればエラーを解消し、画像データを表示させることができるのかわかりません。
どなたかアドバイスいただけますと助かります。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。