2017-03-04 41 views
0

我使用https://components.xamarin.com/view/KenBurnsView 我有幾個圖像URL-S通過我想通過KenBurnsView預緊圖像KenBurnsView Xamarin.Android

設置KenBurnsView的SRC到第一IMAGEURL後向他們展示,在TransitionEnd我想用新的圖像URL替換src並重新啓動動畫,但我想要預加載圖像以使一切順利。

我會在TransitionStart事件中預加載下一張圖片,以便可以加載最終圖片,但我不知道該怎麼做。

圖像緩存是我的意思,也許,但我不知道如何從互聯網上,你需要在下一次下載時緩存它第一次

回答

2

對於圖像緩存,你可以自己做,節省了在文件系統中的圖像加載圖像,你檢查它是否已經是本地的,如果它不是你只是打網絡並保存它。當然,還有一點要做,就像在一段時間後刪除文件系統中的圖像,但只是想給你主要想法。

對於我的項目我使用這個庫FFImageLoading。它保持得很好,它的使用非常簡單。

ImageService.Instance.LoadUrl(urlToImage).Into(_imageView);

當圖像被從互聯網上下載的圖像被緩存在磁盤上(默認爲三十日,並有一個可選的時間跨度,所以你可以選擇你的)。

Android文檔。