Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions camera/src/main/java/com/cjt2325/cameralibrary/JCameraView.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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
Expand All @@ -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() {
Expand Down