刷新 ImageView 中的图片缓存
Refresh image cache in ImageView
我有一个 imageView,我使用 getDrawingCache()
从中获取图像的可见部分。它运作良好。但是当我在 imageView 中更改图像并尝试从中获取位图时,第一个图像的 getDrawingCache()
returns 位图。我试图在调用 getDrawingCache()
之前调用此方法 buildDrawingCache()
但它没有帮助。
如何刷新缓存或关联的位图,或者我不知道如何获取新图像?
解决方法很简单:
imageView.destroyDrawingCache();
imageView.buildDrawingCache();
imageView.getDrawingCache();
我有一个 imageView,我使用 getDrawingCache()
从中获取图像的可见部分。它运作良好。但是当我在 imageView 中更改图像并尝试从中获取位图时,第一个图像的 getDrawingCache()
returns 位图。我试图在调用 getDrawingCache()
之前调用此方法 buildDrawingCache()
但它没有帮助。
如何刷新缓存或关联的位图,或者我不知道如何获取新图像?
解决方法很简单:
imageView.destroyDrawingCache();
imageView.buildDrawingCache();
imageView.getDrawingCache();