在ImageView中刷新图像缓存

时间:2016-04-27 14:36:07

标签: android android-imageview android-bitmap

我有一个imageView,我可以使用getDrawingCache()从中获取可见的部分图像。它运作良好。但是当我在imageView中更改图像并尝试从中获取位图时,getDrawingCache()会返回第一个图像的位图。我在调用buildDrawingCache()之前尝试调用此方法getDrawingCache(),但它没有帮助。

如何刷新缓存或关联的位图,或者我不知道为了获得新图像?

1 个答案:

答案 0 :(得分:1)

解决方案非常简单:

   imageView.destroyDrawingCache();
   imageView.buildDrawingCache();
   imageView.getDrawingCache();