通过查看Android源代码,可以发现BitmapFactory可以解析的图片格式包括以下6种:
ICO (Windows ICON image format), BMP, JPEG, WBMP, GIF, PNG.
kUnknown_Format,
kBMP_Format,
kGIF_Format,
kICO_Format,
kJPEG_Format,
kPNG_Format,
kWBMP_Format,
kWEBP_Format,
kLastKnownFormat = kWEBP_Format
};
ICO (Windows ICON image format), BMP, JPEG, WBMP, GIF, PNG.
Android解析图片用的库为 SKIA library。
在 skia/include/images/SkImageDecoder.h 文件中,声明了Skia支持解析的图片格式 :
enum Format {kUnknown_Format,
kBMP_Format,
kGIF_Format,
kICO_Format,
kJPEG_Format,
kPNG_Format,
kWBMP_Format,
kWEBP_Format,
kLastKnownFormat = kWEBP_Format
};
对于Tiff格式的图片,需要利用第三方的库来解决了:https://code.google.com/p/tiffonandroid/。