BitmapRegionDecoder.NewInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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
参数
包含要解码的数据的包裹文件描述符
返回
- 属性
注解
从文件描述符创建 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
参数
包含要解码的数据的文件描述符
- 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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。