Lingua

ImageDecoder.CreateSource Metodo

Definizione

Overload

Nome Descrizione
CreateSource(Byte[], Int32, Int32)

Creare un nuovo Source oggetto da un'area della matrice di byte.

CreateSource(Resources, Int32)

Creare un nuovo Source oggetto da una risorsa.

CreateSource(AssetManager, String)

Creare un nuovo Source oggetto da un file nella directory assets.

CreateSource(ContentResolver, Uri)

Creare un nuovo Source oggetto da un oggetto android.net.Uri.

CreateSource(ICallable)

Creare un nuovo Source oggetto da un oggetto chiamabile che restituisce un oggetto AssetFileDescriptor.

CreateSource(ByteBuffer)

Creare un nuovo Source oggetto da un oggetto ByteBuffer.

CreateSource(File)

Creare un nuovo Source oggetto da un file.

CreateSource(Byte[])

Creare un nuovo Source oggetto da una matrice di byte.

CreateSource(Byte[], Int32, Int32)

Creare un nuovo Source oggetto da un'area della matrice di byte.

[Android.Runtime.Register("createSource", "([BII)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=31)]
public static Android.Graphics.ImageDecoder.Source CreateSource(byte[] data, int offset, int length);
[<Android.Runtime.Register("createSource", "([BII)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=31)>]
static member CreateSource : byte[] * int * int -> Android.Graphics.ImageDecoder.Source

Parametri

data
Byte[]

matrice di byte di dati immagine compressi. Questo valore non può essere Null.

offset
Int32

offset nei dati per cui il decodificatore deve iniziare l'analisi.

length
Int32

numero di byte, a partire dall'offset, da analizzare.

Valori restituiti

nuovo oggetto Source, che può essere passato a #decodeDrawable o #decodeBitmap.

Attributi

Commenti

Creare una nuova origine da una matrice di byte.

Nota: se questa origine viene passata a decodeDrawable e l'immagine codificata viene animata, l'oggetto AnimatedImageDrawable restituito continuerà a leggere dai dati, pertanto il relativo contenuto non deve essere modificato, anche dopo la restituzione di AnimatedImageDrawable. Il contenuto dei dati non deve mai essere modificato durante la decodifica.

Informazioni di riferimento su Android per android.graphics.ImageDecoder.createSource.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

CreateSource(Resources, Int32)

Creare un nuovo Source oggetto da una risorsa.

[Android.Runtime.Register("createSource", "(Landroid/content/res/Resources;I)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)]
public static Android.Graphics.ImageDecoder.Source CreateSource(Android.Content.Res.Resources res, int resId);
[<Android.Runtime.Register("createSource", "(Landroid/content/res/Resources;I)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)>]
static member CreateSource : Android.Content.Res.Resources * int -> Android.Graphics.ImageDecoder.Source

Parametri

res
Resources

oggetto Resources contenente i dati dell'immagine. Questo valore non può essere Null.

resId
Int32

ID risorsa dei dati dell'immagine.

Valori restituiti

nuovo oggetto Source, che può essere passato a #decodeDrawable o #decodeBitmap.

Attributi

Commenti

Creare una nuova origine da una risorsa. Questo metodo è sicuro da chiamare da qualsiasi thread.

Informazioni di riferimento su Android per android.graphics.ImageDecoder.createSource.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

CreateSource(AssetManager, String)

Creare un nuovo Source oggetto da un file nella directory assets.

[Android.Runtime.Register("createSource", "(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)]
public static Android.Graphics.ImageDecoder.Source CreateSource(Android.Content.Res.AssetManager assets, string fileName);
[<Android.Runtime.Register("createSource", "(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)>]
static member CreateSource : Android.Content.Res.AssetManager * string -> Android.Graphics.ImageDecoder.Source

Parametri

assets
AssetManager
fileName
String

Valori restituiti

nuovo oggetto Source, che può essere passato a #decodeDrawable o #decodeBitmap.

Attributi

Commenti

Creare una nuova origine da un file nella directory "assets". Questo metodo è sicuro da chiamare da qualsiasi thread.

Informazioni di riferimento su Android per android.graphics.ImageDecoder.createSource.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

CreateSource(ContentResolver, Uri)

Creare un nuovo Source oggetto da un oggetto android.net.Uri.

[Android.Runtime.Register("createSource", "(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)]
public static Android.Graphics.ImageDecoder.Source CreateSource(Android.Content.ContentResolver cr, Android.Net.Uri uri);
[<Android.Runtime.Register("createSource", "(Landroid/content/ContentResolver;Landroid/net/Uri;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)>]
static member CreateSource : Android.Content.ContentResolver * Android.Net.Uri -> Android.Graphics.ImageDecoder.Source

Parametri

cr
ContentResolver

da cui recuperare.

uri
Uri

del file di immagine.

Valori restituiti

nuovo oggetto Source, che può essere passato a #decodeDrawable o #decodeBitmap.

Attributi

Commenti

Creare una nuova origine da un URI. Accetta gli schemi URI seguenti: contenuto (ContentResolver.SCHEME_CONTENT); android.resource (ContentResolver.SCHEME_ANDROID_RESOURCE); file (ContentResolver.SCHEME_FILE). Questo metodo è sicuro da chiamare da qualsiasi thread.

Informazioni di riferimento su Android per android.graphics.ImageDecoder.createSource.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

CreateSource(ICallable)

Creare un nuovo Source oggetto da un oggetto chiamabile che restituisce un oggetto AssetFileDescriptor.

[Android.Runtime.Register("createSource", "(Ljava/util/concurrent/Callable;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=29)]
public static Android.Graphics.ImageDecoder.Source CreateSource(Java.Util.Concurrent.ICallable callable);
[<Android.Runtime.Register("createSource", "(Ljava/util/concurrent/Callable;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=29)>]
static member CreateSource : Java.Util.Concurrent.ICallable -> Android.Graphics.ImageDecoder.Source

Parametri

callable
ICallable

Valori restituiti

nuovo oggetto Source, che può essere passato a #decodeDrawable o #decodeBitmap.

Attributi

Commenti

Creare una nuova origine da un oggetto Callable che restituisce un nuovo AssetFileDescriptor per ogni richiesta. In questo modo viene fornito il controllo sulla modalità di creazione dell'AssetFileDescriptor, ad esempio il passaggio di opzioni in ContentResolver.openTypedAssetFileDescriptor o l'abilitazione dell'uso di cancellationSignal.

È importante che l'oggetto Callable specificato restituisca un nuovo AssetFileDescriptor univoco per ogni chiamata, per supportare il riutilizzo dell'origine restituita. Questo metodo è sicuro da chiamare da qualsiasi thread.

Informazioni di riferimento su Android per android.graphics.ImageDecoder.createSource.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

CreateSource(ByteBuffer)

Creare un nuovo Source oggetto da un oggetto ByteBuffer.

[Android.Runtime.Register("createSource", "(Ljava/nio/ByteBuffer;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)]
public static Android.Graphics.ImageDecoder.Source CreateSource(Java.Nio.ByteBuffer buffer);
[<Android.Runtime.Register("createSource", "(Ljava/nio/ByteBuffer;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)>]
static member CreateSource : Java.Nio.ByteBuffer -> Android.Graphics.ImageDecoder.Source

Parametri

buffer
ByteBuffer

Valori restituiti

nuovo oggetto Source, che può essere passato a #decodeDrawable o #decodeBitmap.

Attributi

Commenti

Creare una nuova origine da un ByteBuffer.

La decodifica inizierà da buffer.position(). La posizione del buffer non verrà influenzata.

Nota: se questa origine viene passata a decodeDrawable e l'immagine codificata viene animata, l'oggetto AnimatedImageDrawable restituito continuerà a leggere dal buffer, quindi il relativo contenuto non deve essere modificato, anche dopo la restituzione di AnimatedImageDrawable. Il contenuto del buffer non deve mai essere modificato durante la decodifica.

Informazioni di riferimento su Android per android.graphics.ImageDecoder.createSource.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

CreateSource(File)

Creare un nuovo Source oggetto da un file.

[Android.Runtime.Register("createSource", "(Ljava/io/File;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)]
public static Android.Graphics.ImageDecoder.Source CreateSource(Java.IO.File file);
[<Android.Runtime.Register("createSource", "(Ljava/io/File;)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=28)>]
static member CreateSource : Java.IO.File -> Android.Graphics.ImageDecoder.Source

Parametri

file
File

Valori restituiti

nuovo oggetto Source, che può essere passato a #decodeDrawable o #decodeBitmap.

Attributi

Commenti

Creare una nuova origine da un file.

Questo metodo deve essere usato solo per i file a cui si ha accesso diretto; se vuoi usare file ospitati all'esterno dell'app, usa un'API come createSource(Callable) o createSource(ContentResolver,Uri). Questo metodo è sicuro da chiamare da qualsiasi thread.

Informazioni di riferimento su Android per android.graphics.ImageDecoder.createSource.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

CreateSource(Byte[])

Creare un nuovo Source oggetto da una matrice di byte.

[Android.Runtime.Register("createSource", "([B)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=31)]
public static Android.Graphics.ImageDecoder.Source CreateSource(byte[] data);
[<Android.Runtime.Register("createSource", "([B)Landroid/graphics/ImageDecoder$Source;", "", ApiSince=31)>]
static member CreateSource : byte[] -> Android.Graphics.ImageDecoder.Source

Parametri

data
Byte[]

matrice di byte di dati immagine compressi. Questo valore non può essere Null.

Valori restituiti

nuovo oggetto Source, che può essere passato a #decodeDrawable o #decodeBitmap.

Attributi

Commenti

Creare una nuova origine da una matrice di byte.

Nota: se questa origine viene passata a decodeDrawable e l'immagine codificata viene animata, l'oggetto AnimatedImageDrawable restituito continuerà a leggere dai dati, pertanto il relativo contenuto non deve essere modificato, anche dopo la restituzione di AnimatedImageDrawable. Il contenuto dei dati non deve mai essere modificato durante la decodifica.

Informazioni di riferimento su Android per android.graphics.ImageDecoder.createSource.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a