|
|
@@ -147,6 +147,7 @@ public class JCameraView extends FrameLayout implements CameraInterface.CameraOp
|
|
|
machine = new CameraMachine(getContext(), this, this);
|
|
|
}
|
|
|
|
|
|
+ private TypeListener typeListener;
|
|
|
private void initView() {
|
|
|
setWillNotDraw(false);
|
|
|
View view = LayoutInflater.from(mContext).inflate(R.layout.camera_view, this);
|
|
|
@@ -160,8 +161,9 @@ public class JCameraView extends FrameLayout implements CameraInterface.CameraOp
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
type_flash++;
|
|
|
- if (type_flash > 0x023)
|
|
|
+ if (type_flash > 0x023) {
|
|
|
type_flash = TYPE_FLASH_AUTO;
|
|
|
+ }
|
|
|
setFlashRes();
|
|
|
}
|
|
|
});
|
|
|
@@ -225,7 +227,7 @@ public class JCameraView extends FrameLayout implements CameraInterface.CameraOp
|
|
|
}
|
|
|
});
|
|
|
//确认 取消
|
|
|
- mCaptureLayout.setTypeLisenter(new TypeListener() {
|
|
|
+ typeListener = new TypeListener() {
|
|
|
@Override
|
|
|
public void cancel() {
|
|
|
machine.cancle(mVideoView.getHolder(), screenProp);
|
|
|
@@ -235,7 +237,8 @@ public class JCameraView extends FrameLayout implements CameraInterface.CameraOp
|
|
|
public void confirm() {
|
|
|
machine.confirm();
|
|
|
}
|
|
|
- });
|
|
|
+ };
|
|
|
+ mCaptureLayout.setTypeLisenter(typeListener);
|
|
|
//退出
|
|
|
// mCaptureLayout.setReturnLisenter(new ReturnListener() {
|
|
|
// @Override
|
|
|
@@ -263,6 +266,11 @@ public class JCameraView extends FrameLayout implements CameraInterface.CameraOp
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public TypeListener getTypeListener() {
|
|
|
+ return typeListener;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
|
|
|
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
|
|
|
@@ -466,6 +474,7 @@ public class JCameraView extends FrameLayout implements CameraInterface.CameraOp
|
|
|
if (jCameraLisenter != null) {
|
|
|
jCameraLisenter.captureSuccess(captureBitmap);
|
|
|
}
|
|
|
+ machine.setState(machine.getBorrowPictureState());
|
|
|
break;
|
|
|
case TYPE_SHORT:
|
|
|
break;
|
|
|
@@ -488,8 +497,8 @@ public class JCameraView extends FrameLayout implements CameraInterface.CameraOp
|
|
|
captureBitmap = bitmap;
|
|
|
//mPhoto.setImageBitmap(bitmap);
|
|
|
//mPhoto.setVisibility(VISIBLE);
|
|
|
-// mCaptureLayout.startAlphaAnimation();
|
|
|
-// mCaptureLayout.startTypeBtnAnimator();
|
|
|
+ //mCaptureLayout.startAlphaAnimation();
|
|
|
+ //mCaptureLayout.startTypeBtnAnimator();
|
|
|
}
|
|
|
|
|
|
@Override
|