我有一个imageView,我可以使用getDrawingCache()
从中获取可见的部分图像。它运作良好。但是当我在imageView中更改图像并尝试从中获取位图时,getDrawingCache()
会返回第一个图像的位图。我在调用buildDrawingCache()
之前尝试调用此方法getDrawingCache()
,但它没有帮助。
如何刷新缓存或关联的位图,或者我不知道为了获得新图像?
答案 0 :(得分:1)
解决方案非常简单:
imageView.destroyDrawingCache();
imageView.buildDrawingCache();
imageView.getDrawingCache();