解决Android实现照相机程序时不能显示摄像头的问题

来源:互联网 发布:凡科免费域名 编辑:程序博客网 时间:2024/04/29 11:19
try {camera.setPreviewDisplay(surfaceHolder);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}// 开始预览camera.startPreview();


上面两行代码不能放在初始化的Camera里面,需要放在surfaceChanged()和surfaceCreated()方法内!!



public void surfaceChanged(SurfaceHolder holder, int format, int width,    int height){try {camera.setPreviewDisplay(surfaceHolder);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}// 开始预览camera.startPreview();   }   @Override   public void surfaceCreated(SurfaceHolder holder){    // surface被创建时打开摄像头    initCamera();try {camera.setPreviewDisplay(surfaceHolder);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}// 开始预览camera.startPreview();   }


1 0
原创粉丝点击