BitmapRegionDecoder.NewInstance 方法

定义

重载

名称 说明
NewInstance(ParcelFileDescriptor)

从文件描述符创建 BitmapRegionDecoder。

NewInstance(Stream)

从输入流创建 BitmapRegionDecoder。

NewInstance(String)

从文件路径创建 BitmapRegionDecoder。

NewInstance(FileDescriptor, Boolean)

从文件描述符创建 BitmapRegionDecoder。

NewInstance(Stream, Boolean)

从输入流创建 BitmapRegionDecoder。

NewInstance(String, Boolean)

从文件路径创建 BitmapRegionDecoder。

NewInstance(Byte[], Int32, Int32)

从指定的字节数组创建 BitmapRegionDecoder。

NewInstance(Byte[], Int32, Int32, Boolean)

从指定的字节数组创建 BitmapRegionDecoder。

NewInstance(ParcelFileDescriptor)

从文件描述符创建 BitmapRegionDecoder。

[Android.Runtime.Register("newInstance", "(Landroid/os/ParcelFileDescriptor;)Landroid/graphics/BitmapRegionDecoder;", "", ApiSince=31)]
public static Android.Graphics.BitmapRegionDecoder NewInstance(Android.OS.ParcelFileDescriptor pfd);
[<Android.Runtime.Register("newInstance", "(Landroid/os/ParcelFileDescriptor;)Landroid/graphics/BitmapRegionDecoder;", "", ApiSince=31)>]
static member NewInstance : Android.OS.ParcelFileDescriptor -> Android.Graphics.BitmapRegionDecoder

参数

pfd
ParcelFileDescriptor

包含要解码的数据的包裹文件描述符

返回

属性

注解

从文件描述符创建 BitmapRegionDecoder。 在返回描述符时,不会更改描述符中的位置,因此可以按原样再次使用该描述符。 目前仅支持 JPEG、PNG、WebP 和 HEIF 格式。

Java文档android.graphics.BitmapRegionDecoder.newInstance(android.os.ParcelFileDescriptor)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

NewInstance(Stream)

从输入流创建 BitmapRegionDecoder。

[Android.Runtime.Register("newInstance", "(Ljava/io/InputStream;)Landroid/graphics/BitmapRegionDecoder;", "", ApiSince=31)]
public static Android.Graphics.BitmapRegionDecoder? NewInstance(System.IO.Stream is);
[<Android.Runtime.Register("newInstance", "(Ljava/io/InputStream;)Landroid/graphics/BitmapRegionDecoder;", "", ApiSince=31)>]
static member NewInstance : System.IO.Stream -> Android.Graphics.BitmapRegionDecoder

参数

is
Stream

保存要解码为 BitmapRegionDecoder 的原始数据的输入流。

返回

新的 BitmapRegionDecoder,或者 null 如果是 isnull

属性

注解

从输入流创建 BitmapRegionDecoder。 流的位置将是读取编码数据之后的位置。 目前仅支持 JPEG、PNG、WebP 和 HEIF 格式。

Java文档android.graphics.BitmapRegionDecoder.newInstance(java.io.InputStream)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

NewInstance(String)

从文件路径创建 BitmapRegionDecoder。

[Android.Runtime.Register("newInstance", "(Ljava/lang/String;)Landroid/graphics/BitmapRegionDecoder;", "", ApiSince=31)]
public static Android.Graphics.BitmapRegionDecoder NewInstance(string pathName);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;)Landroid/graphics/BitmapRegionDecoder;", "", ApiSince=31)>]
static member NewInstance : string -> Android.Graphics.BitmapRegionDecoder

参数

pathName
String

要解码的文件的完整路径名称。

返回

属性

注解

从文件路径创建 BitmapRegionDecoder。 目前仅支持 JPEG、PNG、WebP 和 HEIF 格式。

Java文档android.graphics.BitmapRegionDecoder.newInstance(java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

NewInstance(FileDescriptor, Boolean)

从文件描述符创建 BitmapRegionDecoder。

[Android.Runtime.Register("newInstance", "(Ljava/io/FileDescriptor;Z)Landroid/graphics/BitmapRegionDecoder;", "")]
public static Android.Graphics.BitmapRegionDecoder NewInstance(Java.IO.FileDescriptor fd, bool isShareable);
[<Android.Runtime.Register("newInstance", "(Ljava/io/FileDescriptor;Z)Landroid/graphics/BitmapRegionDecoder;", "")>]
static member NewInstance : Java.IO.FileDescriptor * bool -> Android.Graphics.BitmapRegionDecoder

参数

fd
FileDescriptor

包含要解码的数据的文件描述符

isShareable
Boolean

自此以后 Build.VERSION_CODES#KITKAT,此字段已被忽略。

返回

属性

例外

如果不支持图像格式或无法解码,则为 。

注解

从文件描述符创建 BitmapRegionDecoder。 在返回描述符时,不会更改描述符中的位置,因此可以按原样再次使用该描述符。 目前仅支持 JPEG、PNG、WebP 和 HEIF 格式。

此成员已弃用。 支持 #newInstance(ParcelFileDescriptor)

Java文档android.graphics.BitmapRegionDecoder.newInstance(java.io.FileDescriptor, boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

NewInstance(Stream, Boolean)

从输入流创建 BitmapRegionDecoder。

[Android.Runtime.Register("newInstance", "(Ljava/io/InputStream;Z)Landroid/graphics/BitmapRegionDecoder;", "")]
public static Android.Graphics.BitmapRegionDecoder? NewInstance(System.IO.Stream is, bool isShareable);
[<Android.Runtime.Register("newInstance", "(Ljava/io/InputStream;Z)Landroid/graphics/BitmapRegionDecoder;", "")>]
static member NewInstance : System.IO.Stream * bool -> Android.Graphics.BitmapRegionDecoder

参数

is
Stream

保存要解码为 BitmapRegionDecoder 的原始数据的输入流。

isShareable
Boolean

此字段始终被忽略。

返回

新的 BitmapRegionDecoder,或者 null 如果是 isnull

属性

例外

如果不支持图像格式或无法解码,则为 。

F:Android.OS.Build+VERSION_CODES。KitKat(如果MarkSupported()返回 true)is.mark(1024)将被调用。 从 F:Android.OS.Build+VERSION_CODES。KitKat,情况不再如此。

注解

从输入流创建 BitmapRegionDecoder。 流的位置将是读取编码数据之后的位置。 目前仅支持 JPEG、PNG、WebP 和 HEIF 格式。

此成员已弃用。 支持 #newInstance(InputStream)<p class=“note”>之前 Build.VERSION_CODES#KITKAT,如果 InputStream#markSupported is.markSupported() 返回 true, is.mark(1024) 将调用。 因此 Build.VERSION_CODES#KITKAT,情况不再如此。</p>

Java文档android.graphics.BitmapRegionDecoder.newInstance(java.io.InputStream, boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

NewInstance(String, Boolean)

从文件路径创建 BitmapRegionDecoder。

[Android.Runtime.Register("newInstance", "(Ljava/lang/String;Z)Landroid/graphics/BitmapRegionDecoder;", "")]
public static Android.Graphics.BitmapRegionDecoder NewInstance(string pathName, bool isShareable);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/String;Z)Landroid/graphics/BitmapRegionDecoder;", "")>]
static member NewInstance : string * bool -> Android.Graphics.BitmapRegionDecoder

参数

pathName
String

要解码的文件的完整路径名称。

isShareable
Boolean

此字段始终被忽略。

返回

属性

例外

如果不支持图像格式或无法解码,则为 。

注解

从文件路径创建 BitmapRegionDecoder。 目前仅支持 JPEG、PNG、WebP 和 HEIF 格式。

此成员已弃用。 支持 #newInstance(String)

Java文档android.graphics.BitmapRegionDecoder.newInstance(java.lang.String, boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

NewInstance(Byte[], Int32, Int32)

从指定的字节数组创建 BitmapRegionDecoder。

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

参数

data
Byte[]

压缩图像数据的字节数组。

offset
Int32

偏移到解码器开始分析的位置的数据。

length
Int32

要分析的字节数(从偏移量开始)

返回

属性

注解

从指定的字节数组创建 BitmapRegionDecoder。 目前仅支持 JPEG、PNG、WebP 和 HEIF 格式。

Java文档android.graphics.BitmapRegionDecoder.newInstance(byte[], int, int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

NewInstance(Byte[], Int32, Int32, Boolean)

从指定的字节数组创建 BitmapRegionDecoder。

[Android.Runtime.Register("newInstance", "([BIIZ)Landroid/graphics/BitmapRegionDecoder;", "")]
public static Android.Graphics.BitmapRegionDecoder NewInstance(byte[] data, int offset, int length, bool isShareable);
[<Android.Runtime.Register("newInstance", "([BIIZ)Landroid/graphics/BitmapRegionDecoder;", "")>]
static member NewInstance : byte[] * int * int * bool -> Android.Graphics.BitmapRegionDecoder

参数

data
Byte[]

压缩图像数据的字节数组。

offset
Int32

偏移到解码器开始分析的位置的数据。

length
Int32

要分析的字节数(从偏移量开始)

isShareable
Boolean

自此以后 Build.VERSION_CODES#GINGERBREAD,此字段已被忽略。

返回

属性

例外

如果不支持图像格式或无法解码,则为 。

注解

从指定的字节数组创建 BitmapRegionDecoder。 目前仅支持 JPEG、PNG、WebP 和 HEIF 格式。

此成员已弃用。 支持 #newInstance(byte[], int, int)

Java文档android.graphics.BitmapRegionDecoder.newInstance(byte[], int, int, boolean)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于