2017-03-04 9 views
0

私はTransitionEndで、最初のimageURLにするKenBurnsViewのSRCを設定した後KenBurnsViewプリロード画像

経由でそれらを表示したいことでいくつかの画像URL-Sを持ってhttps://components.xamarin.com/view/KenBurnsView を使用していますsrcを新しい画像URLに置き換えてアニメーションを再開したいと思いますが、すべての画像をスムーズにするために画像をプリロードします。

私はTransitionStartイベントで次のイメージをプリロードするので、最後のイメージをロードすることができますが、それを行う方法はわかりません。

画像のキャッシングは、私は多分意味が、私はインターネットとあなたが必要とする次回からダウンロードしたときに画像のキャッシュあなたはファイルシステム内の画像を保存し、それを自分で行うことができますにとって非常に最初の時間

答えて

2

をキャッシュする方法を知らないものですすでにローカルになっているかどうかをチェックし、ウェブに当たって保存していない場合は、イメージをロードします。もちろん、ある期間の後にファイルシステム内のイメージを削除するようなことはもう少しありますが、ちょうどあなたに主要なアイデアを与えたいと思っています。

私のプロジェクトでは、私はこのライブラリFFImageLoadingを使用しています。それはよく維持され、その使用はとてもシンプルです。

ImageService.Instance.LoadUrl(urlToImage).Into(_imageView);画像がインターネットからロードされ

画像をディスクにキャッシュされ

(デフォルトでは30日が、あなたはあなたを選ぶことができますので、オプションのTimeSpanがあります)。

Android documentation。

関連する問題