2
Image.networkステートメントでインターネットからたくさんの画像を読み込みます.ImageCacheは、アプリが実行されるまで保存するだけです。しかし、キャッシュを保存したいのは、アプリの起動時にイメージをダウンロードする必要がないからです。 それで、ディスクへのセーブキャッシュはフラッターで可能ですか?ImageCacheをディスクにフラッターで保存するには?
Image.networkステートメントでインターネットからたくさんの画像を読み込みます.ImageCacheは、アプリが実行されるまで保存するだけです。しかし、キャッシュを保存したいのは、アプリの起動時にイメージをダウンロードする必要がないからです。 それで、ディスクへのセーブキャッシュはフラッターで可能ですか?ImageCacheをディスクにフラッターで保存するには?
Flutterのimage cacheは、復号化された画像用です。あなたが望むものは、エンコードされた画像ファイルのキャッシュです。
デバイスストレージにファイルをダウンロードしてImage.file
を使用して自分で作成することもできますが、デバイスに余分なスペースを消費しないようにするために、ある種の追い出しロジックを実装することをお勧めします。
アプリにバンドルする静止画像にはImage.asset
を使用できます。
ユーザーが表示される前に画像をプリロードすることを検討してください。これは即座に読み込まれるという幻想を作り出します。