2017-06-24 49 views
2

前提什麼是在Android WebView中加載圖像的好方法?

  1. 我的WebView有許多圖像,像新聞應用程序一樣。
  2. 通過使用本地html模板從服務器拼接主體來構建WebView。
  3. 如果我等到webView的時候onProgressChanged()newProgress == 100,然後顯示它的用戶,它會等待大量的時間,而當網絡不好,這方面的經驗是可怕的
  4. 所以,我想知道,如果有一個好辦法加載圖像?

兩個辦法,我知道

  1. 圖像不會立即顯示,當我滑動頁面圖像開始高速緩存和顯示
  2. 或者另一種方式,只顯示文字和圖像顯示佔位符與本地用戶,我開始一個線程來緩存圖像在backGround,當圖像緩存完成替換佔位符時

在Android WebView中加載圖像的好方法是什麼?

請謝謝!

回答

0

從任何來源將圖像加載到應用程序中最有名的方法之一是使用名爲Glide的圖像加載庫。

按照設置步驟開始。在要被載入圖像的活動,聲明一個變量的ImageView和使用

ImageView imej = (ImageView) findViewById (R.id.imageID); 
Glide.with(this).load("URL").into(imej); 

如果您希望使用的緩​​存能力,增加

.diskCacheStrategy(DiskCacheStrategy.SOURCE*) 

的.load()之間。 ()方法。請注意,DiskCacheStrategy有四種類型。做出明智的選擇。

相關問題