zoukankan      html  css  js  c++  java
  • 自定义Camera的setPictureSize拍照完毕出现花屏怎么解决

      Camera.Parameters parameters = mCamera.getParameters();// 获得相机参数
                List<Camera.Size> sizes = parameters.getSupportedPreviewSizes();
                List<Camera.Size> sizes_pic = parameters.getSupportedPictureSizes();
                Camera.Size cs = sizes.get(0);
                mWidth = cs.width;
                mHeight = cs.height;
                parameters.setPreviewSize(mWidth, mHeight);
    
    
                parameters.setPictureSize(sizes_pic.get(0).width, sizes_pic.get(0).height);
                //parameters.setPictureSize(mWidth,mHeight);
                parameters.setJpegQuality(85);//
                parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
                parameters.setPictureFormat(ImageFormat.JPEG);
    
                mCamera.setParameters(parameters);
    
                mCamera.setPreviewDisplay(surfaceHolder);
                mCamera.startPreview();[/mw_shl_code]
    
    
    这是我自定义Camera预览照片时候的代码,其中setPictureSize我是通过getSupportedPictureSizes()来获取的,
    为什么我拍照完毕之后会花屏呢?
    有的手机会花屏,有的不会。我的9100不会花屏,同事的小米会花屏。

    源地址 http://www.eoeandroid.com/thread-308556-1-1.html

    根据上面的修改,解决了HUAWEI手机上的花屏问题

    其它手机待测试!

  • 相关阅读:
    UrlPathEncode与UrlEncode的区别
    大文件读取方法(C#)
    JavaScript与FileSystemObject
    ActiveXObject对象详解
    JS获取事件源对象
    实用JS大全
    设计模式的适用场景
    [转载]BigPipe技术
    window.location
    AJAX XMLHttpRequest
  • 原文地址:https://www.cnblogs.com/tianciliangen/p/3915498.html
Copyright © 2011-2022 走看看