绘图缓存返回相同的图像

时间:2016-06-10 04:30:11

标签: android

我的框架布局绘图缓存有问题。 我从相机捕捉视频并以帧布局显示。 我想读取此图像并使用TCP或UDP将其发送到另一个客户端。 现在问题是缓存剂量更新,我总是有相同的图像(完整的黑色图像) 这是我的代码:

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);

自我形象是我的画面布局! 请帮我。 感谢

1 个答案:

答案 0 :(得分:2)

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

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