绘图缓存返回相同图片

问题描述:

我有框架布局绘图缓存问题。 我从相机捕捉视频并以帧布局显示。 我想读取这个图像并用TCP或UDP发送给另一个客户端。 现在的问题是缓存dosent更新和我有相同的图像(全黑色图像)总是 这里是我的代码:绘图缓存返回相同图片

selfImage.setDrawingCacheEnabled(true); 
selfImage.buildDrawingCache(); 
mainImage = selfImage.getDrawingCache(); 
Bitmap bmp = mainImage.copy(Bitmap.Config.ARGB_8888,false); 
streamImage.reset(); 
bmp.compress(Bitmap.CompressFormat.JPEG, 50, streamImage); 
Bitmap temp = bmp; 
runOnUiThread(new uiInterface(12, temp)); 
sendVideo(streamImage); 
selfImage.destroyDrawingCache(); 
mainImage.recycle(); 
selfImage.setDrawingCacheEnabled(false); 

自我形象是我的框架布局! 请帮助我。 谢谢

+0

它接缝像你得到它存储在缓存中摆脱之前的任何图像,这样你会得到一个黑色的空图像 – MNM

我用这段代码。它适用于我的情况。

setDrawingCacheEnabled(true); destroyDrawingCache(); return getDrawingCache();