Androidでサポートしている画像フォーマットは、以下のとおり。
- Bitmap(BMP)
- JPEG(JPG)
- PNG
- GIF
静的にリソースに組み込む場合には、res/drawableに画像を配置して、ImageView.srcにセットすれば表示できる。
※Googleさんの公式ドキュメントは、こちら。
ここでは、PNGが推奨(preferred)で、それ以外は、非推奨(discouraged)と記載されている。
また、URL(http://~)から動的に読み込む場合には、(BufferedInputStream,ByteArrayOutputStream,BufferedOutputStreamなどで)読み込んだbyte配列をBitmapFactory.decodeByteArray()にセットすることでBitmapが得られるので、ImageView.setImageBitmap()にセットすれば表示できる。
※Googleさんの公式ドキュメントでいうと、android.graphicsパッケージ内のBitmap、BitmapFactoryのあたり。
ちなみに駄目元でTIFF(TIF)を試してみたら、やっぱり駄目でした。
