回答
這可能不會直接回答你的問題,但你有沒有嘗試過使用Volley的NetworkImageView
類?我最近在一個大型項目中使用了Volley來顯示圖像,並且比我以前見過的任何東西都更快更穩定。 Volley是Google的好人開發的Android網絡圖書館,它包含圖像下載作爲其工具箱的一部分。目前沒有官方文件,但你可以在網上找到任何數量的例子。它可以輕鬆處理小型或大型圖像。您只需將Volley庫添加到您的項目中,並用com.android.volley.toolbox.NetworkImageView
替換XML佈局中的ImageView
。
以下變量添加到您的Activity
類:
mRequestQueue = Volley.newRequestQueue(context);
mImageLoader = new ImageLoader(mRequestQueue, new ImageLoader.ImageCache() {
private final LruCache<String, Bitmap> mCache = new LruCache<String, Bitmap>(10);
public void putBitmap(String url, Bitmap bitmap) {
mCache.put(url, bitmap);
}
public Bitmap getBitmap(String url) {
return mCache.get(url);
}
});
然後下載圖像您Adapter
類的getView()
方法:
private RequestQueue mRequestQueue;
private ImageLoader mImageLoader;
在onCreate()
方法你Activity
的創建對象:
NetworkImageView image = (NetworkImageView)view.findViewById(R.id.image);
image.setImageUrl("http://somerandomurl.com/somerandomimage.png",mImageLoader);
在生產代碼中,您將使用RequestQueue
和ImageLoader
類的全局實例,並且您的onCreate()
方法不會像本玩具示例中那樣混亂。
我不會使用webview來顯示圖像,當然它可以做到。如果你真的想看看哪個方法「更快」,你可以嘗試使用ImageView
,NetworkImageView
和WebView
加載一個大的圖像,並用System.nanoTime()
方法獲得粗略的時間估計。
好總結。我只是補充說,與ImageView相比,WebView也會使用更多的內存。 –
- 1. Android ImageView不顯示圖像?
- 2. Android webview不顯示圖像
- 3. ImageView的不顯示圖像的Android
- 4. 的Android的WebView不顯示圖像
- 5. Android WebView中未顯示的圖像
- 6. Webview不顯示android 4.0中的圖像?
- 7. Android:使用ImageView顯示來自SD卡的.jpg圖像
- 8. 如何在ImageView中顯示來自光標的圖像? - Android
- 9. 顯示來自SD卡的圖像與webview不工作
- 10. 在JEditorPane中的URL中顯示圖像。可能與ImageView?
- 11. Android ImageView顯示圖像列表
- 12. Android - 在ImageView中顯示圖像
- 13. ImageView圖像未在Eclipse + Android上顯示
- 14. Android ImageView透明圖像未顯示
- 15. Android - ImageView不顯示圖像。也不setImageResource()
- 16. 如何使用WebView來顯示圖像
- 17. Android WebView圖像部分顯示
- 18. Webview在Android中顯示圖像(Tabactivity)
- 19. 如何在webview android中顯示圖像?
- 20. 在Android中顯示圖像與WebView在Android
- 21. WebView圖像未與HTTPS一起顯示
- 22. 在imageview上顯示圖像
- 23. imageview不顯示圖像
- 24. ImageView停止顯示圖像
- 25. imageView不顯示圖像xcode9
- 26. ImageView不顯示圖像
- 27. JavaFX ImageView圖像不顯示
- 28. 在imageview中顯示圖像
- 29. ImageView未顯示圖像
- 30. ImageView未顯示圖像鈦
你見過我的回答嗎?你在哪裏與此達成?將不勝感激,如果你回覆:) –