Camera mCamera = Camera.open(); // 第一次調用getParameters()需要在unlock()方法之前否則出現錯誤 Camera.Parameters parameters = mCamera.getParameters(); //開啟閃光燈 parameters.setFlashMode(Parameters.FLASH_MODE_TORCH); // 第一次獲取的 parameters 可以在unlock()方法之前直接使用 mCamera.setParameters(parameters); mCamera.unlock(); // 調用unlock()方法之后,如果需要調用setParameters()方法需要重新調用getParameters()獲取//parameters否則報錯 設置setParameters 失敗 parameters = mCamera.getParameters(); //關閉閃光燈 parameters.setFlashMode(Parameters.FLASH_MODE_OFF); // 調用unlock()方法之后,如果需要調用setParameters()方法需要重新調用getParameters()獲取//parameters否則報錯 設置setParameters 失敗 mCamera.setParameters(parameters);