2016-04-27 126 views
0

我有一个imageView,从中我用getDrawingCache()拍摄可见的图像部分。它运作良好。但是,当我在imageView中更改图像并尝试从中获取位图时,getDrawingCache()返回第一个图像的位图。在致电getDrawingCache()之前,我试图调用这个方法buildDrawingCache(),但它没有帮助。在ImageView中刷新图像缓存

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

回答

1

解决方案很简单:

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