ImageDecoder.CreateSource Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| CreateSource(Byte[], Int32, Int32) |
Creare un nuovo |
| CreateSource(Resources, Int32) |
Creare un nuovo |
| CreateSource(AssetManager, String) |
Creare un nuovo |
| CreateSource(ContentResolver, Uri) |
Creare un nuovo |
| CreateSource(ICallable) |
Creare un nuovo |
| CreateSource(ByteBuffer) |
Creare un nuovo |
| CreateSource(File) |
Creare un nuovo |
| CreateSource(Byte[]) |
Creare un nuovo |
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
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.