照样程序崩溃啊,一加上LruCache,就变这样了
以上是logcat,以及代码截图
以上是logcat,以及代码截图
2016-03-21
public void showImageByAsyncTask(ImageView imageView, String url) { // 从缓存中取出对应的图片 Bitmap bitmap = getBitmapFromCache(url); // 如果缓存中没有,那么必须去下载 if (bitmap == null) { new NewsAsyncTask(imageView, url).execute(url); } else { imageView.setImageBitmap(bitmap); } }
这里是先从缓存中获取对应的图片,所以应该将
Bitmap bitmap = getBitmapFromURL(url);
替换为:
Bitmap bitmap = getBitmapFromCache(url);
举报