当前位置: 代码迷 >> Android >> Android双SurfaceView兑现底部拍照,顶部绘图
  详细解决方案

Android双SurfaceView兑现底部拍照,顶部绘图

热度:92   发布时间:2016-05-01 18:08:06.0
Android双SurfaceView实现底部拍照,顶部绘图

 

当SurfaceHolder对象的类型设置为SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS时就只能拍照不能绘制了。
为了既能通过SurfaceView拍照又能在上面绘制图形,可以通过双SurfaceView层叠的变通方式如下:
用于绘制的SurfaceView,使其透明并位于顶部:
用于在SurfaceView(使其位于绘制SurfaceView底部)上拍照及预览的Activity:
主界面main.xml:
在res下新建文件夹drawable,并在其下面新建面板背景main_right_bg.xml:
AndroidManifest.xml:


开发环境:XP3+Eclipse+Android2.2+JDK6.0
测试环境:Android2.2,5寸屏,分辨率640X480
源代码:http://download.csdn.net/detail/xinzheng_wang/4409755

 

 

 


 

  相关解决方案