【发布时间】:2011-04-06 18:02:14
【问题描述】:
我正在尝试为相机预览和叠加的 GLSurfaceView“拍照”。 我通过 camera.takePicture() 和 PictureCallback() 让相机预览元素工作,但现在需要包含 GLSurfaceView 元素,或者单独捕获当前屏幕并将两个位图合并到一个文件中。 我尝试使用下面的代码从surfaceView 中获取图像,但这只会产生一个空位图。
public Bitmap grabImage() {
this.setDrawingCacheEnabled(true);
Bitmap b = null;
try {
b = this.getDrawingCache(true);
if (b==null) {
b = this.getDrawingCache(true);
}
} catch (Exception e) {
e.printStackTrace();
}
this.setDrawingCacheEnabled(false);
return b;
}
我将不胜感激对此的任何想法/ sn-ps。非常感谢。
【问题讨论】:
标签: android glsurfaceview