public class

ZslControlNoOpImpl

extends java.lang.Object

implements androidx.camera.camera2.internal.ZslControl

 java.lang.Object

↳androidx.camera.camera2.internal.ZslControlNoOpImpl

Gradle dependencies

compile group: 'androidx.camera', name: 'camera-camera2', version: '1.5.0-alpha01'

  • groupId: androidx.camera
  • artifactId: camera-camera2
  • version: 1.5.0-alpha01

Artifact androidx.camera:camera-camera2:1.5.0-alpha01 it located at Google repository (https://maven.google.com/)

Overview

No-Op implementation for androidx.camera.camera2.internal.ZslControl.

Summary

Constructors
publicZslControlNoOpImpl()

Methods
public voidaddZslConfig(SessionConfig.Builder sessionConfigBuilder)

public ImageProxydequeueImageFromBuffer()

public booleanenqueueImageToImageWriter(ImageProxy imageProxy)

public booleanisZslDisabledByFlashMode()

public booleanisZslDisabledByUserCaseConfig()

public voidsetZslDisabledByFlashMode(boolean disabled)

public voidsetZslDisabledByUserCaseConfig(boolean disabled)

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public ZslControlNoOpImpl()

Methods

public void addZslConfig(SessionConfig.Builder sessionConfigBuilder)

public void setZslDisabledByUserCaseConfig(boolean disabled)

public boolean isZslDisabledByUserCaseConfig()

public void setZslDisabledByFlashMode(boolean disabled)

public boolean isZslDisabledByFlashMode()

public ImageProxy dequeueImageFromBuffer()

public boolean enqueueImageToImageWriter(ImageProxy imageProxy)

Source

/*
 * Copyright 2022 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package androidx.camera.camera2.internal;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.camera.core.ImageProxy;
import androidx.camera.core.impl.SessionConfig;

/**
 * No-Op implementation for {@link ZslControl}.
 */
public class ZslControlNoOpImpl implements ZslControl {
    @Override
    public void addZslConfig(@NonNull SessionConfig.Builder sessionConfigBuilder) {
    }

    @Override
    public void setZslDisabledByUserCaseConfig(boolean disabled) {
    }

    @Override
    public boolean isZslDisabledByUserCaseConfig() {
        return false;
    }

    @Override
    public void setZslDisabledByFlashMode(boolean disabled) {
    }

    @Override
    public boolean isZslDisabledByFlashMode() {
        return false;
    }

    @Nullable
    @Override
    public ImageProxy dequeueImageFromBuffer() {
        return null;
    }

    @Override
    public boolean enqueueImageToImageWriter(@NonNull ImageProxy imageProxy) {
        return false;
    }
}