2017-06-15 1 views
2

Image.networkステートメントでインターネットからたくさんの画像を読み込みます.ImageCacheは、アプリが実行されるまで保存するだけです。しかし、キャッシュを保存したいのは、アプリの起動時にイメージをダウンロードする必要がないからです。 それで、ディスクへのセーブキャッシュはフラッターで可能ですか?ImageCacheをディスクにフラッターで保存するには?

答えて

0

Flutterのimage cacheは、復号化された画像用です。あなたが望むものは、エンコードされた画像ファイルのキャッシュです。

デバイスストレージにファイルをダウンロードしてImage.fileを使用して自分で作成することもできますが、デバイスに余分なスペースを消費しないようにするために、ある種の追い出しロジックを実装することをお勧めします。

アプリにバンドルする静止画像にはImage.assetを使用できます。

ユーザーが表示される前に画像をプリロードすることを検討してください。これは即座に読み込まれるという幻想を作り出します。

関連する問題