Table of Contents

Class ImageDecoder

Namespace
Android.Graphics
Assembly
MASES.Netdroid.dll
public class ImageDecoder : AutoCloseable, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable
Inheritance
JVMBridgeBase
JVMBridgeBase<AutoCloseable>
ImageDecoder
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

ImageDecoder()

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

public ImageDecoder()

ImageDecoder(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 ImageDecoder(params object[] args)

Parameters

args object[]

Properties

ALLOCATOR_DEFAULT

public static int ALLOCATOR_DEFAULT { get; }

Property Value

int

ALLOCATOR_HARDWARE

public static int ALLOCATOR_HARDWARE { get; }

Property Value

int

ALLOCATOR_SHARED_MEMORY

public static int ALLOCATOR_SHARED_MEMORY { get; }

Property Value

int

ALLOCATOR_SOFTWARE

public static int ALLOCATOR_SOFTWARE { 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

MEMORY_POLICY_DEFAULT

public static int MEMORY_POLICY_DEFAULT { get; }

Property Value

int

MEMORY_POLICY_LOW_RAM

public static int MEMORY_POLICY_LOW_RAM { get; }

Property Value

int

Methods

Close()

public void Close()

CreateSource(ContentResolver, Uri)

public static ImageDecoder.Source CreateSource(ContentResolver arg0, Uri arg1)

Parameters

arg0 ContentResolver

ContentResolver

arg1 Uri

Uri

Returns

ImageDecoder.Source

ImageDecoder.Source

CreateSource(AssetManager, String)

public static ImageDecoder.Source CreateSource(AssetManager arg0, String arg1)

Parameters

arg0 AssetManager

AssetManager

arg1 String

String

Returns

ImageDecoder.Source

ImageDecoder.Source

CreateSource(Resources, int)

public static ImageDecoder.Source CreateSource(Resources arg0, int arg1)

Parameters

arg0 Resources

Resources

arg1 int

int

Returns

ImageDecoder.Source

ImageDecoder.Source

CreateSource(File)

public static ImageDecoder.Source CreateSource(File arg0)

Parameters

arg0 File

File

Returns

ImageDecoder.Source

ImageDecoder.Source

CreateSource(ByteBuffer)

public static ImageDecoder.Source CreateSource(ByteBuffer arg0)

Parameters

arg0 ByteBuffer

ByteBuffer

Returns

ImageDecoder.Source

ImageDecoder.Source

CreateSource(Callable<AssetFileDescriptor>)

public static ImageDecoder.Source CreateSource(Callable<AssetFileDescriptor> arg0)

Parameters

arg0 Callable<AssetFileDescriptor>

Callable

Returns

ImageDecoder.Source

ImageDecoder.Source

CreateSource(byte[])

public static ImageDecoder.Source CreateSource(byte[] arg0)

Parameters

arg0 byte[]

byte

Returns

ImageDecoder.Source

ImageDecoder.Source

CreateSource(byte[], int, int)

public static ImageDecoder.Source CreateSource(byte[] arg0, int arg1, int arg2)

Parameters

arg0 byte[]

byte

arg1 int

int

arg2 int

int

Returns

ImageDecoder.Source

ImageDecoder.Source

Exceptions

ArrayIndexOutOfBoundsException

DecodeBitmap(Source)

public static Bitmap DecodeBitmap(ImageDecoder.Source arg0)

Parameters

arg0 ImageDecoder.Source

ImageDecoder.Source

Returns

Bitmap

Bitmap

Exceptions

IOException

DecodeBitmap(Source, OnHeaderDecodedListener)

public static Bitmap DecodeBitmap(ImageDecoder.Source arg0, ImageDecoder.OnHeaderDecodedListener arg1)

Parameters

arg0 ImageDecoder.Source

ImageDecoder.Source

arg1 ImageDecoder.OnHeaderDecodedListener

ImageDecoder.OnHeaderDecodedListener

Returns

Bitmap

Bitmap

Exceptions

IOException

DecodeDrawable(Source)

public static Drawable DecodeDrawable(ImageDecoder.Source arg0)

Parameters

arg0 ImageDecoder.Source

ImageDecoder.Source

Returns

Drawable

Drawable

Exceptions

IOException

DecodeDrawable(Source, OnHeaderDecodedListener)

public static Drawable DecodeDrawable(ImageDecoder.Source arg0, ImageDecoder.OnHeaderDecodedListener arg1)

Parameters

arg0 ImageDecoder.Source

ImageDecoder.Source

arg1 ImageDecoder.OnHeaderDecodedListener

ImageDecoder.OnHeaderDecodedListener

Returns

Drawable

Drawable

Exceptions

IOException

GetAllocator()

public int GetAllocator()

Returns

int

int

GetCrop()

public Rect GetCrop()

Returns

Rect

Rect

GetMemorySizePolicy()

public int GetMemorySizePolicy()

Returns

int

int

GetOnPartialImageListener()

public ImageDecoder.OnPartialImageListener GetOnPartialImageListener()

Returns

ImageDecoder.OnPartialImageListener

ImageDecoder.OnPartialImageListener

GetOnPartialImageListenerDirect()

public ImageDecoder.OnPartialImageListener GetOnPartialImageListenerDirect()

Returns

ImageDecoder.OnPartialImageListener

ImageDecoder.OnPartialImageListener

GetPostProcessor()

public PostProcessor GetPostProcessor()

Returns

PostProcessor

PostProcessor

IsDecodeAsAlphaMaskEnabled()

public bool IsDecodeAsAlphaMaskEnabled()

Returns

bool

bool

IsMimeTypeSupported(String)

public static bool IsMimeTypeSupported(String arg0)

Parameters

arg0 String

String

Returns

bool

bool

IsMutableRequired()

public bool IsMutableRequired()

Returns

bool

bool

IsUnpremultipliedRequired()

public bool IsUnpremultipliedRequired()

Returns

bool

bool

SetAllocator(int)

public void SetAllocator(int arg0)

Parameters

arg0 int

int

SetCrop(Rect)

public void SetCrop(Rect arg0)

Parameters

arg0 Rect

Rect

SetDecodeAsAlphaMaskEnabled(bool)

public void SetDecodeAsAlphaMaskEnabled(bool arg0)

Parameters

arg0 bool

bool

SetMemorySizePolicy(int)

public void SetMemorySizePolicy(int arg0)

Parameters

arg0 int

int

SetMutableRequired(bool)

public void SetMutableRequired(bool arg0)

Parameters

arg0 bool

bool

SetOnPartialImageListener(OnPartialImageListener)

public void SetOnPartialImageListener(ImageDecoder.OnPartialImageListener arg0)

Parameters

arg0 ImageDecoder.OnPartialImageListener

ImageDecoder.OnPartialImageListener

SetPostProcessor(PostProcessor)

public void SetPostProcessor(PostProcessor arg0)

Parameters

arg0 PostProcessor

PostProcessor

SetTargetColorSpace(ColorSpace)

public void SetTargetColorSpace(ColorSpace arg0)

Parameters

arg0 ColorSpace

ColorSpace

SetTargetSampleSize(int)

public void SetTargetSampleSize(int arg0)

Parameters

arg0 int

int

SetTargetSize(int, int)

public void SetTargetSize(int arg0, int arg1)

Parameters

arg0 int

int

arg1 int

int

SetUnpremultipliedRequired(bool)

public void SetUnpremultipliedRequired(bool arg0)

Parameters

arg0 bool

bool