Skip to content

Commit f5fe7ef

Browse files
カメラ撮影時にはオートフォーカスの調整を終了する様にした。
1 parent 43d5a5d commit f5fe7ef

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

  • dConnectDevicePlugin/dConnectDeviceHost/app/src/main/java/org/deviceconnect/android/deviceplugin/host/camera

dConnectDevicePlugin/dConnectDeviceHost/app/src/main/java/org/deviceconnect/android/deviceplugin/host/camera/CameraWrapper.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -456,18 +456,16 @@ public synchronized void stopPreview() throws CameraWrapperException {
456456
close();
457457
}
458458
}
459-
460459
public synchronized void startRecording(final Surface recordingSurface,
461460
final boolean isResume) throws CameraWrapperException {
462461
if (mIsRecording && !isResume) {
463462
throw new CameraWrapperException("recording is started already.");
464463
}
465464
mIsRecording = true;
466465
mRecordingSurface = recordingSurface;
467-
if (mCameraDevice != null) {
468-
close();
469-
}
466+
470467
try {
468+
471469
CameraDevice cameraDevice = openCamera();
472470
CameraCaptureSession captureSession = createCaptureSession(cameraDevice);
473471
CaptureRequest.Builder request = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_RECORD);
@@ -538,6 +536,7 @@ public synchronized void takeStillImage(final Surface stillImageSurface) throws
538536
CaptureRequest.Builder request = cameraDevice.createCaptureRequest(template);
539537
request.addTarget(stillImageSurface);
540538
setDefaultCaptureRequest(request);
539+
request.set(CaptureRequest.CONTROL_AF_TRIGGER, CameraMetadata.CONTROL_AF_TRIGGER_CANCEL);
541540
mCaptureSession.capture(request.build(), new CameraCaptureSession.CaptureCallback() {
542541
@Override
543542
public void onCaptureStarted(@NonNull CameraCaptureSession session, @NonNull CaptureRequest request, long timestamp, long frameNumber) {

0 commit comments

Comments
 (0)