|
|
@@ -103,8 +103,9 @@ public class OtaCameraActivity extends BaseCameraActivity {
|
|
|
}
|
|
|
|
|
|
private boolean mIsCapturing = false;
|
|
|
+ protected boolean mIsUploading = false;
|
|
|
public void takePhoto() {
|
|
|
- if (mIsCapturing || camera.isTakingPicture()) {
|
|
|
+ if (mIsUploading || mIsCapturing || camera.isTakingPicture()) {
|
|
|
return;
|
|
|
}
|
|
|
if (camera.getPreview() != Preview.GL_SURFACE) {
|
|
|
@@ -112,11 +113,12 @@ public class OtaCameraActivity extends BaseCameraActivity {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- mIsCapturing = true;
|
|
|
+ mIsUploading = true;
|
|
|
|
|
|
//camera.takePicture();
|
|
|
// 开始拍照,takePictureSnapshot不会触发闪光灯
|
|
|
if (mIsFlashOpen) {
|
|
|
+ mIsCapturing = true;
|
|
|
camera.setFlash(Flash.TORCH);
|
|
|
camera.startAutoFocus(new RectF(mLeft, mTop, mRight, mBottom));
|
|
|
} else {
|