4.9.1 类BitmapFactory基础

更新于 2026年10月10日 版权声明
4.9.1 类BitmapFactory基础

在类BitmapFactory中提供了多个方法,这些方法可以通过对资源文件的解析来获取Bitmap对象。具体来说,在类BitmapFactory中主要提供了如下5个方法。

(1)从指定字节数组的offset位置开始,将长度为length的字节数据解析成Bitmap对象

■ static Bitmap decodeByteArray(byte[]data,int offset,int length)。

■ static Bitmap decodeByteArray(byte[]data,int offset,int length,BitmapFactory.Options

opts)。

(2)从pathName指定的文件中解析、创建Bitmap对象。

■ static Bitmap decodeFile(String pathName,BitmapFactory.Options opts)。

■ static Bitmap decodeFile(String pathName)。

(3)从FileDescriptor对应的文件中解析、创建Bitmap对象。

■ static Bitmap decodeFileDescriptor(FileDescriptor fd,Rect outPadding,BitmapFactory.(https://www.daowen.com)

Options opts)。

■ static Bitmap decodeFileDescriptor(FileDescriptor fd)。

(4)根据给定的资源ID,从指定的资源文件中解析、创建Bitmap对象。

■ static Bitmap decodeResource(Resources res,int id)。

■ static Bitmap decodeResource(Resources res,int id,BitmapFactory.Options opts)。

■ static Bitmap decodeResourceStream(Resources res,TypedValue value,InputStream is,

Rect pad,BitmapFactory.Options opts)。

(5)从指定输入流中解析、创建Bitmap对象。

■ static Bitmap decodeStream(InputStream is)。

■ static Bitmap decodeStream(InputStream is,Rect outPadding,BitmapFactory.Options opts)。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)