解決方法を記事にしたいと思います。今回の記事では、S3にアクセスするのにminioというパッケージを使用しています。サービス・リソースにアクセスするときに使うライブラリは、公式にはamplify使用するのがスタンダードみたいで、S3へのアクセスにはamplify_storage_s3を使用するみたいですが、amplifyの事前準備が面倒に思えたのでminioを使ってます。解説はFlutterの環境設定とコードのみとなります。S3での画像追加方法については割愛しますのでご了承ください。設定こちらの記事を参照しました。一部重複するところがありますがご了承ください。envファイルを作成するプロジェクト直下(pubspec.yamlと同階層)に.env.devを作成する内容は下記参照。main()のメソッド内のrunAppの前に以下の一行を追加してください。S3を操作するMinioを取得するコードを実装Minioを取得するシングルトンのクラスとして実装してみました。本記事の肝の部分です。S3から画像を取得し表示するWidgetWidget化してみましたので、適宜カスタマイズしてお使いください。デバッグはあまりしてないので、不具合等あるかもしれませんがご了承ください。S3を操作するMinioを取得するコードを実装で作成したクラスを定義したファイルをインポートしてください。'オブジェクト名')を呼んでください。画像を取得し、Imageウィジェット化している部分は上記コードのgetImageメソッドです。objectName);この部分は他の記事でも解説があり、少し調べればたどり着けました。続いて、取得したオブジェクトをImageウィジェット化するコードが以下です。Image.memory(Uint8List.fromList(memory));まず、minio.getObjectメソッドでバイトデータのMinioByteStreamが返ってくるので、バイトデータからImageウィジェットを作成するために、Imageウィジェットを作成するメソッドの一つであるImage.memoryを使えば画像を表示できるのでは?と当りを付けました。試しに実装してみたところうまく表示できました。