2016-07-14 87 views
0

我正在開發一個Android whit whit Glide畫廊。當用戶選擇圖像加載到預覽時沒有任何問題(所有圖像都在設備存儲器中)時,除非圖像大到>(10000 x 7000),否則在某些設備中加載可能需要長達5秒。 ..Android展示模糊預覽,而大圖像加載

我現在想要實現的是在全分辨率加載時顯示模糊的圖像。

Glide.with(getContext()) 
     .load(path) 
     .thrumnail(0.1f) 
     .into(mTouchImageView); 

通過使用這種方法thrumnail所有我管理的實現是延遲後表現出的模糊圖像和全分辨率圖像之前幾乎立即。

我是我做錯了這個方法嗎?有什麼方法可以實現這種行爲或其他解決此問題的方法嗎?

回答

1

您的圖片非常大,因此需要花費大量時間處理圖片並加載縮略圖。

解決方法我能想到的是:

  1. 當你保存在您的圖片庫中的圖像創建一個拇指映像。所以你保存一個小而大的圖像。
  2. 首先在imageview中加載較小的圖像。它會很快。然後加載較大的圖像。直到大圖像被加載的時候,較小的圖像將被顯示。

因爲您沒有控制權保存圖片,因此可能使用計劃後臺服務爲您創建縮略圖。希望這可以幫助。