Table of Contents

Class CameraManager

Namespace
Android.Hardware.Camera2
Assembly
MASES.Netdroid.dll
public class CameraManager : JVMBridgeBase<CameraManager>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<CameraManager>
CameraManager
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<CameraManager>.IsAssignableFrom(IJavaType)
JVMBridgeBase<CameraManager>.IsAssignableFrom<T>()
JVMBridgeBase<CameraManager>.Execute<T>(params T[])
JVMBridgeBase<CameraManager>.DynBridgeClazz
JVMBridgeBase<CameraManager>.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

CameraManager()

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

public CameraManager()

CameraManager(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

public CameraManager(params object[] args)

Parameters

args object[]

Properties

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

Methods

GetCameraCharacteristics(String)

public CameraCharacteristics GetCameraCharacteristics(String arg0)

Parameters

arg0 String

String

Returns

CameraCharacteristics

CameraCharacteristics

Exceptions

CameraAccessException

GetCameraDeviceSetup(String)

public CameraDevice.CameraDeviceSetup GetCameraDeviceSetup(String arg0)

Parameters

arg0 String

String

Returns

CameraDevice.CameraDeviceSetup

CameraDevice.CameraDeviceSetup

Exceptions

CameraAccessException

GetCameraExtensionCharacteristics(String)

public CameraExtensionCharacteristics GetCameraExtensionCharacteristics(String arg0)

Parameters

arg0 String

String

Returns

CameraExtensionCharacteristics

CameraExtensionCharacteristics

Exceptions

CameraAccessException

GetCameraIdList()

public String[] GetCameraIdList()

Returns

String[]

String

Exceptions

CameraAccessException

GetConcurrentCameraIds()

public Set<Set<String>> GetConcurrentCameraIds()

Returns

Set<Set<String>>

Set

Exceptions

CameraAccessException

GetTorchStrengthLevel(String)

public int GetTorchStrengthLevel(String arg0)

Parameters

arg0 String

String

Returns

int

int

Exceptions

CameraAccessException

IsCameraDeviceSetupSupported(String)

public bool IsCameraDeviceSetupSupported(String arg0)

Parameters

arg0 String

String

Returns

bool

bool

Exceptions

CameraAccessException

IsConcurrentSessionConfigurationSupported(Map<String, SessionConfiguration>)

public bool IsConcurrentSessionConfigurationSupported(Map<String, SessionConfiguration> arg0)

Parameters

arg0 Map<String, SessionConfiguration>

Map

Returns

bool

bool

Exceptions

CameraAccessException

OpenCamera(String, StateCallback, Handler)

public void OpenCamera(String arg0, CameraDevice.StateCallback arg1, Handler arg2)

Parameters

arg0 String

String

arg1 CameraDevice.StateCallback

CameraDevice.StateCallback

arg2 Handler

Handler

Exceptions

CameraAccessException

OpenCamera(String, Executor, StateCallback)

public void OpenCamera(String arg0, Executor arg1, CameraDevice.StateCallback arg2)

Parameters

arg0 String

String

arg1 Executor

Executor

arg2 CameraDevice.StateCallback

CameraDevice.StateCallback

Exceptions

CameraAccessException

RegisterAvailabilityCallback(AvailabilityCallback, Handler)

public void RegisterAvailabilityCallback(CameraManager.AvailabilityCallback arg0, Handler arg1)

Parameters

arg0 CameraManager.AvailabilityCallback

CameraManager.AvailabilityCallback

arg1 Handler

Handler

RegisterAvailabilityCallback(Executor, AvailabilityCallback)

public void RegisterAvailabilityCallback(Executor arg0, CameraManager.AvailabilityCallback arg1)

Parameters

arg0 Executor

Executor

arg1 CameraManager.AvailabilityCallback

CameraManager.AvailabilityCallback

RegisterTorchCallback(TorchCallback, Handler)

public void RegisterTorchCallback(CameraManager.TorchCallback arg0, Handler arg1)

Parameters

arg0 CameraManager.TorchCallback

CameraManager.TorchCallback

arg1 Handler

Handler

RegisterTorchCallback(Executor, TorchCallback)

public void RegisterTorchCallback(Executor arg0, CameraManager.TorchCallback arg1)

Parameters

arg0 Executor

Executor

arg1 CameraManager.TorchCallback

CameraManager.TorchCallback

SetTorchMode(String, bool)

public void SetTorchMode(String arg0, bool arg1)

Parameters

arg0 String

String

arg1 bool

bool

Exceptions

CameraAccessException

TurnOnTorchWithStrengthLevel(String, int)

public void TurnOnTorchWithStrengthLevel(String arg0, int arg1)

Parameters

arg0 String

String

arg1 int

int

Exceptions

CameraAccessException

UnregisterAvailabilityCallback(AvailabilityCallback)

public void UnregisterAvailabilityCallback(CameraManager.AvailabilityCallback arg0)

Parameters

arg0 CameraManager.AvailabilityCallback

CameraManager.AvailabilityCallback

UnregisterTorchCallback(TorchCallback)

public void UnregisterTorchCallback(CameraManager.TorchCallback arg0)

Parameters

arg0 CameraManager.TorchCallback

CameraManager.TorchCallback