Table of Contents

Class CameraDevice

Namespace
Android.Hardware.Camera2
Assembly
MASES.Netdroid.dll
public class CameraDevice : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable
Inheritance
JVMBridgeBase
JVMBridgeBase<AutoCloseable>
CameraDevice
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<AutoCloseable>.IsAssignableFrom(IJavaType)
JVMBridgeBase<AutoCloseable>.IsAssignableFrom<T>()
JVMBridgeBase<AutoCloseable>.Execute<T>(params T[])
JVMBridgeBase<AutoCloseable>.DynBridgeClazz
JVMBridgeBase<AutoCloseable>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

CameraDevice()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

[Obsolete("CameraDevice class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public CameraDevice()

CameraDevice(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

[Obsolete("CameraDevice class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public CameraDevice(params object[] args)

Parameters

args object[]

Properties

AUDIO_RESTRICTION_NONE

public static int AUDIO_RESTRICTION_NONE { get; }

Property Value

int

AUDIO_RESTRICTION_VIBRATION

public static int AUDIO_RESTRICTION_VIBRATION { get; }

Property Value

int

AUDIO_RESTRICTION_VIBRATION_SOUND

public static int AUDIO_RESTRICTION_VIBRATION_SOUND { get; }

Property Value

int

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

TEMPLATE_MANUAL

public static int TEMPLATE_MANUAL { get; }

Property Value

int

TEMPLATE_PREVIEW

public static int TEMPLATE_PREVIEW { get; }

Property Value

int

TEMPLATE_RECORD

public static int TEMPLATE_RECORD { get; }

Property Value

int

TEMPLATE_STILL_CAPTURE

public static int TEMPLATE_STILL_CAPTURE { get; }

Property Value

int

TEMPLATE_VIDEO_SNAPSHOT

public static int TEMPLATE_VIDEO_SNAPSHOT { get; }

Property Value

int

TEMPLATE_ZERO_SHUTTER_LAG

public static int TEMPLATE_ZERO_SHUTTER_LAG { get; }

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]
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]
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]
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]
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]
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