🔥

Flutter-iOSとAndroidではImage.assetのメソッドの挙動が異なる

2021/10/10に公開

Flutterでassetにある画像を表示する時は
Image.assetを使いますよね?

じゃあ、画像ファイルを生成して、その画像を表示する時は??

iOSの場合は
内部ストレージに画像ファイルを生成して、この画像のフルパスを指定してassetを使っても表示してくれるんです。

final fileFullPath = "画像のフルパス";
//iOSの場合は画像が表示される
Image.asset(fileFullPath);

しかし、
Androidの場合は表示されません。
Androidの方が正しい。
以下で表示する。

Image.file(File(fileFullPath));

最初iOSで開発するとハマりますorz

正しい使い方をしましょう
というお話でした

Discussion