栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Flash切换按钮崩溃Android

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Flash切换按钮崩溃Android

应muku的要求。我自己回答。用于切换闪光灯

flashBtn.setonClickListener(new onClickListener(){    @Override    public onClick(View view)    {        if(cameraView!=null)//cameraView is the CameraPreview.class        { if(cameraView.isFlashOn() && isFlashRunning) { cameraView.FlashOff(camera);     isFlashRunning = false;        } else {     cameraView.FlashOn(camera);     isFlashRunning = true;   }    }});

FlashOn和FlashOff方法是

public void FlashOn(Camera mCamera) throws RemoteException    {// Get Camera Params for customisation        Camera.Parameters parameters = mCamera.getParameters();        // Check Whether device supports AutoFlash, If you YES then set        // AutoFlash        List<String> flashModes = parameters.getSupportedFlashModes();        if (flashModes.contains(android.hardware.Camera.Parameters.FLASH_MODE_TORCH))        { parameters.setFlashMode(Parameters.FLASH_MODE_TORCH); isFlashOn = true;        }        else if (flashModes.contains(Parameters.FLASH_MODE_ON))        { parameters.setFlashMode(Parameters.FLASH_MODE_ON); isFlashOn = true;        }        mCamera.setParameters(parameters);        mCamera.startPreview();        //mCamera.autoFocus(null);  // may be this is problem    }    public void FlashOff(Camera mCamera) throws RemoteException    {        // Get Camera Params for customisation        Camera.Parameters parameters = mCamera.getParameters();        // Check Whether device supports AutoFlash, If you YES then set        // AutoFlash        List<String> flashModes = parameters.getSupportedFlashModes();        if (flashModes.contains(android.hardware.Camera.Parameters.FLASH_MODE_OFF))        { parameters.setFlashMode(Parameters.FLASH_MODE_OFF); isFlashOn = false;        }        mCamera.setParameters(parameters);        mCamera.startPreview();    }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428815.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号