안 드 로 이 드 손전등 핵심 코드

1358 단어 손전등
/**
	 * true    
	 * false    
	 */
	private boolean isOpen = false;
	/**
	 *      
	 */
	private void openFlashLight() {
		
		if (!isOpen) {//         
			if (camera==null) {
				camera=Camera.open();
			}
			camera.startPreview();
			Parameters parameters = camera.getParameters();
			parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
			camera.setParameters(parameters);
			isOpen = true;
		}
	}
	/**
	 *      
	 */
	private void closeFlashLight() {
		
		if (isOpen) {//       
			if (camera != null) {
				Parameters parameters = camera.getParameters();
				parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
				camera.setParameters(parameters);
				camera.release();
				camera = null;
			}
			isOpen = false;
		}
	}

   권한 이 필요 합 니 다.
  
   <uses-permission android:name="android.permission.FLASHLIGHT" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.autofocus" />

 

좋은 웹페이지 즐겨찾기