Table of Contents

Class CameraDevice

Namespace
Android.Hardware.Camera2
Assembly
MASES.Netdroid.dll
public class CameraDevice : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IAutoCloseable
Inheritance
CameraDevice
Implements
Extension Methods

Constructors

CameraDevice(IJVMBridgeBaseInitializer)

Initializer used internally by JCOBridge. Do not use directly.

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public CameraDevice(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

Properties

AUDIO_RESTRICTION_NONE

public static int AUDIO_RESTRICTION_NONE { get; set; }

Property Value

int

AUDIO_RESTRICTION_VIBRATION

public static int AUDIO_RESTRICTION_VIBRATION { get; set; }

Property Value

int

AUDIO_RESTRICTION_VIBRATION_SOUND

public static int AUDIO_RESTRICTION_VIBRATION_SOUND { get; set; }

Property Value

int

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements java.lang.AutoCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

TEMPLATE_MANUAL

public static int TEMPLATE_MANUAL { get; set; }

Property Value

int

TEMPLATE_PREVIEW

public static int TEMPLATE_PREVIEW { get; set; }

Property Value

int

TEMPLATE_RECORD

public static int TEMPLATE_RECORD { get; set; }

Property Value

int

TEMPLATE_STILL_CAPTURE

public static int TEMPLATE_STILL_CAPTURE { get; set; }

Property Value

int

TEMPLATE_VIDEO_SNAPSHOT

public static int TEMPLATE_VIDEO_SNAPSHOT { get; set; }

Property Value

int

TEMPLATE_ZERO_SHUTTER_LAG

public static int TEMPLATE_ZERO_SHUTTER_LAG { get; set; }

Property Value

int

Methods

Close()

public void Close()

CreateCaptureRequest(int)

public CaptureRequest.Builder CreateCaptureRequest(int arg0)

Parameters

arg0 int

int

Returns

CaptureRequest.Builder

CaptureRequest.Builder

Exceptions

CameraAccessException

CreateCaptureRequest(int, Set<String>)

public CaptureRequest.Builder CreateCaptureRequest(int arg0, Set<String> arg1)

Parameters

arg0 int

int

arg1 Set<String>

Set

Returns

CaptureRequest.Builder

CaptureRequest.Builder

Exceptions

CameraAccessException

CreateCaptureSession(SessionConfiguration)

public void CreateCaptureSession(SessionConfiguration arg0)

Parameters

arg0 SessionConfiguration

SessionConfiguration

Exceptions

CameraAccessException

CreateCaptureSession(List<Surface>, StateCallback, Handler)

[Obsolete("Deprecated in JVM")]
public void CreateCaptureSession(List<Surface> arg0, CameraCaptureSession.StateCallback arg1, Handler arg2)

Parameters

arg0 List<Surface>

List

arg1 CameraCaptureSession.StateCallback

CameraCaptureSession.StateCallback

arg2 Handler

Handler

Exceptions

CameraAccessException

CreateCaptureSessionByOutputConfigurations(List<OutputConfiguration>, StateCallback, Handler)

[Obsolete("Deprecated in JVM")]
public void CreateCaptureSessionByOutputConfigurations(List<OutputConfiguration> arg0, CameraCaptureSession.StateCallback arg1, Handler arg2)

Parameters

arg0 List<OutputConfiguration>

List

arg1 CameraCaptureSession.StateCallback

CameraCaptureSession.StateCallback

arg2 Handler

Handler

Exceptions

CameraAccessException

CreateConstrainedHighSpeedCaptureSession(List<Surface>, StateCallback, Handler)

[Obsolete("Deprecated in JVM")]
public void CreateConstrainedHighSpeedCaptureSession(List<Surface> arg0, CameraCaptureSession.StateCallback arg1, Handler arg2)

Parameters

arg0 List<Surface>

List

arg1 CameraCaptureSession.StateCallback

CameraCaptureSession.StateCallback

arg2 Handler

Handler

Exceptions

CameraAccessException

CreateExtensionSession(ExtensionSessionConfiguration)

public void CreateExtensionSession(ExtensionSessionConfiguration arg0)

Parameters

arg0 ExtensionSessionConfiguration

ExtensionSessionConfiguration

Exceptions

CameraAccessException

CreateReprocessCaptureRequest(TotalCaptureResult)

public CaptureRequest.Builder CreateReprocessCaptureRequest(TotalCaptureResult arg0)

Parameters

arg0 TotalCaptureResult

TotalCaptureResult

Returns

CaptureRequest.Builder

CaptureRequest.Builder

Exceptions

CameraAccessException

CreateReprocessableCaptureSession(InputConfiguration, List<Surface>, StateCallback, Handler)

[Obsolete("Deprecated in JVM")]
public void CreateReprocessableCaptureSession(InputConfiguration arg0, List<Surface> arg1, CameraCaptureSession.StateCallback arg2, Handler arg3)

Parameters

arg0 InputConfiguration

InputConfiguration

arg1 List<Surface>

List

arg2 CameraCaptureSession.StateCallback

CameraCaptureSession.StateCallback

arg3 Handler

Handler

Exceptions

CameraAccessException

CreateReprocessableCaptureSessionByConfigurations(InputConfiguration, List<OutputConfiguration>, StateCallback, Handler)

[Obsolete("Deprecated in JVM")]
public void CreateReprocessableCaptureSessionByConfigurations(InputConfiguration arg0, List<OutputConfiguration> arg1, CameraCaptureSession.StateCallback arg2, Handler arg3)

Parameters

arg0 InputConfiguration

InputConfiguration

arg1 List<OutputConfiguration>

List

arg2 CameraCaptureSession.StateCallback

CameraCaptureSession.StateCallback

arg3 Handler

Handler

Exceptions

CameraAccessException

GetCameraAudioRestriction()

public int GetCameraAudioRestriction()

Returns

int

int

Exceptions

CameraAccessException

GetId()

public String GetId()

Returns

String

String

IsSessionConfigurationSupported(SessionConfiguration)

public bool IsSessionConfigurationSupported(SessionConfiguration arg0)

Parameters

arg0 SessionConfiguration

SessionConfiguration

Returns

bool

bool

Exceptions

CameraAccessException

SetCameraAudioRestriction(int)

public void SetCameraAudioRestriction(int arg0)

Parameters

arg0 int

int

Exceptions

CameraAccessException