java将相机预览与图像合并?
我试图从相机预览和它上面的ImageView
制作一个合成图像。我有一个图像是一个透明的png,设置在像这样的imageview上
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.one);
然后,我将其添加到框架布局中,该布局已经显示了我的相机预览(继承SurfaceView),如下所示:
preview = (FrameLayout) findViewById(R.id.camera_preview);
preview.addView(cp); //cp is a reference to a camera preview object
preview.addView(iv);
我的imageview的图片如下:
屏幕是这样的(我不得不从另一台相机上拍摄照片,因为DDMS屏幕截图没有显示预览画面,只是图像和黑屏,但不知道这是否相关):
现在我的任务是用imageview拍摄这张照片。我提出了两种方法,我不知道它们是否可以实现
- 分别保存图片,跟踪图片上的封面,然后以某种方式合并。这能做到吗?如何做到李>
- 获得两个视图所在的framelayout的外观,并另存为图像
- 拍摄一个特定区域的截图,作为最后的手段,我会做这件事,也就是说,如果可以做到的话
我想知道的是,这些方法中哪一种是可能的,以及如何实现?还是有更好的方法来完成这件事
共 (0) 个答案