ImageDecoder.CreateSource Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| CreateSource(Byte[], Int32, Int32) |
Cree un nuevo |
| CreateSource(Resources, Int32) |
Cree un nuevo |
| CreateSource(AssetManager, String) |
Cree un nuevo |
| CreateSource(ContentResolver, Uri) |
Cree un nuevo |
| CreateSource(ICallable) |
Cree un nuevo |
| CreateSource(ByteBuffer) |
Cree un nuevo |
| CreateSource(File) |
Cree un nuevo |
| CreateSource(Byte[]) |
Cree un nuevo |
CreateSource(Byte[], Int32, Int32)
Cree un nuevo Source a partir de una región de matriz de bytes.
[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
Parámetros
- data
- Byte[]
matriz de bytes de datos de imagen comprimidos. Este valor no puede ser nulo.
- offset
- Int32
desplazamiento en los datos para los que el descodificador debe comenzar el análisis.
- length
- Int32
número de bytes, comenzando en desplazamiento, para analizar.
Devoluciones
un nuevo objeto Source, que se puede pasar a #decodeDrawable o #decodeBitmap.
- Atributos
Comentarios
Cree un nuevo origen a partir de una matriz de bytes.
Nota: Si este origen se pasa a descodificarDrawable y se anima la imagen codificada, el objeto AnimatedImageDrawable devuelto continuará leyendo de datos, por lo que su contenido no debe modificarse, incluso después de que se devuelva AnimatedImageDrawable. El contenido de los datos nunca se debe modificar durante la descodificación.
Referencia de Android para android.graphics.ImageDecoder.createSource.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
CreateSource(Resources, Int32)
Cree un nuevo Source a partir de un recurso.
[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
Parámetros
- res
- Resources
el objeto Resources que contiene los datos de la imagen. Este valor no puede ser nulo.
- resId
- Int32
identificador de recurso de los datos de la imagen.
Devoluciones
un nuevo objeto Source, que se puede pasar a #decodeDrawable o #decodeBitmap.
- Atributos
Comentarios
Cree un nuevo origen a partir de un recurso. Este método es seguro para llamar desde cualquier subproceso.
Referencia de Android para android.graphics.ImageDecoder.createSource.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
CreateSource(AssetManager, String)
Cree un nuevo Source a partir de un archivo en el directorio 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
Parámetros
- assets
- AssetManager
- fileName
- String
Devoluciones
un nuevo objeto Source, que se puede pasar a #decodeDrawable o #decodeBitmap.
- Atributos
Comentarios
Cree un nuevo origen a partir de un archivo en el directorio "assets". Este método es seguro para llamar desde cualquier subproceso.
Referencia de Android para android.graphics.ImageDecoder.createSource.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
CreateSource(ContentResolver, Uri)
Cree un nuevo Source a partir de .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
Parámetros
para recuperar de .
- uri
- Uri
del archivo de imagen.
Devoluciones
un nuevo objeto Source, que se puede pasar a #decodeDrawable o #decodeBitmap.
- Atributos
Comentarios
Cree un nuevo origen a partir de un URI. Acepta los siguientes esquemas de URI: contenido (ContentResolver.SCHEME_CONTENT); android.resource (ContentResolver.SCHEME_ANDROID_RESOURCE); archivo (ContentResolver.SCHEME_FILE). Este método es seguro para llamar desde cualquier subproceso.
Referencia de Android para android.graphics.ImageDecoder.createSource.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
CreateSource(ICallable)
Cree un nuevo Source a partir de un invocable que devuelva un AssetFileDescriptorobjeto .
[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
Parámetros
- callable
- ICallable
Devoluciones
un nuevo objeto Source, que se puede pasar a #decodeDrawable o #decodeBitmap.
- Atributos
Comentarios
Cree un nuevo origen a partir de un objeto Callable que devuelva un nuevo AssetFileDescriptor para cada solicitud. Esto proporciona control sobre cómo se crea el AssetFileDescriptor, como pasar opciones a ContentResolver.openTypedAssetFileDescriptor o habilitar el uso de cancellationSignal.
Es importante que el objeto Callable especificado devuelva un assetFileDescriptor nuevo y único para cada invocación, para admitir la reutilización del origen devuelto. Este método es seguro para llamar desde cualquier subproceso.
Referencia de Android para android.graphics.ImageDecoder.createSource.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
CreateSource(ByteBuffer)
Cree un nuevo Source a partir de .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
Parámetros
- buffer
- ByteBuffer
Devoluciones
un nuevo objeto Source, que se puede pasar a #decodeDrawable o #decodeBitmap.
- Atributos
Comentarios
Cree un nuevo origen a partir de un byteBuffer.
La descodificación se iniciará desde buffer.position(). La posición del búfer no se verá afectada.
Nota: Si este origen se pasa a descodificarDrawable y se anima la imagen codificada, el objeto AnimatedImageDrawable devuelto continuará leyendo desde el búfer, por lo que su contenido no debe modificarse, incluso después de que se devuelva AnimatedImageDrawable. El contenido del búfer nunca debe modificarse durante la descodificación.
Referencia de Android para android.graphics.ImageDecoder.createSource.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
CreateSource(File)
Cree un nuevo Source a partir de un archivo.
[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
Parámetros
- file
- File
Devoluciones
un nuevo objeto Source, que se puede pasar a #decodeDrawable o #decodeBitmap.
- Atributos
Comentarios
Cree un nuevo origen a partir de un archivo.
Este método solo debe usarse para los archivos a los que tiene acceso directo; Si quiere trabajar con archivos hospedados fuera de la aplicación, use una API como createSource(Callable) o createSource(ContentResolver,Uri). Este método es seguro para llamar desde cualquier subproceso.
Referencia de Android para android.graphics.ImageDecoder.createSource.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
CreateSource(Byte[])
Cree un nuevo Source a partir de una matriz de bytes.
[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
Parámetros
- data
- Byte[]
matriz de bytes de datos de imagen comprimidos. Este valor no puede ser nulo.
Devoluciones
un nuevo objeto Source, que se puede pasar a #decodeDrawable o #decodeBitmap.
- Atributos
Comentarios
Cree un nuevo origen a partir de una matriz de bytes.
Nota: Si este origen se pasa a descodificarDrawable y se anima la imagen codificada, el objeto AnimatedImageDrawable devuelto continuará leyendo de datos, por lo que su contenido no debe modificarse, incluso después de que se devuelva AnimatedImageDrawable. El contenido de los datos nunca se debe modificar durante la descodificación.
Referencia de Android para android.graphics.ImageDecoder.createSource.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.