From eb263beaeeee82b22b161d3a6e684258f58ad561 Mon Sep 17 00:00:00 2001 From: VineshChauhan24 <31922443+VineshChauhan24@users.noreply.github.com> Date: Sat, 28 Oct 2017 17:16:58 +0530 Subject: [PATCH] Update JCameraView.java --- .../cjt2325/cameralibrary/JCameraView.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/camera/src/main/java/com/cjt2325/cameralibrary/JCameraView.java b/camera/src/main/java/com/cjt2325/cameralibrary/JCameraView.java index 74ea5ac..21758ac 100644 --- a/camera/src/main/java/com/cjt2325/cameralibrary/JCameraView.java +++ b/camera/src/main/java/com/cjt2325/cameralibrary/JCameraView.java @@ -91,6 +91,8 @@ public class JCameraView extends FrameLayout implements CameraInterface.CameraOp private CaptureLayout mCaptureLayout; private FoucsView mFoucsView; private MediaPlayer mMediaPlayer; + + public static ImageView flash_switch; private int layout_width; private float screenProp = 0f; @@ -156,6 +158,7 @@ private void initView() { mSwitchCamera = (ImageView) view.findViewById(R.id.image_switch); mSwitchCamera.setImageResource(iconSrc); mFlashLamp = (ImageView) view.findViewById(R.id.image_flash); + flash_switch = (ImageView) view.findViewById(R.id.flash_switch); setFlashRes(); mFlashLamp.setOnClickListener(new OnClickListener() { @Override @@ -179,6 +182,38 @@ public void onClick(View v) { } }); //拍照 录像 + + + + flash_switch.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + + + + if(hasFlash) + { + if (!isFlashOn) { + + CameraInterface.flashOn(); +// params.setFlashMode(Camera.Parameters.FLASH_MODE_ON); + isFlashOn=true; +// flash_switch.setImageResource(R.drawable.flash_on); + + } + else{ + CameraInterface.flashOff(); +// params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); + isFlashOn=false; +// flash_switch.setImageResource(R.drawable.flash); + } + + } + + + + } + }); mCaptureLayout.setCaptureLisenter(new CaptureListener() { @Override public void takePictures() {