このブログについて

2011/02/12

Bitmapについて途中まで分かったことをメモ

■作成時の疑問点

BitmapFactory.decodeResource()で作成したビットマップはその時点では幅や,高さのサイズなどがきちんと入っていないので、Bitmap.createBitmap()でそのビットマップを元に新たにビットマップを作成しようするとエラーがでる。

一度ビットマップをgetWidth()とかするとサイズが入ったけど、そういうものなのだろうか?

違う気がするけど、もしかしたら、Bitmapにも、Swingでいえばvalidate()みたいなものをしないといけないとか?

今のところ確定していないのでメモしときます。


■エラーについて
Bitmap.createBitmap()でもとのビットマップの大きさより大きい値を設定した場合、IllegalArgumentExceptionが発生する。

 java.lang.IllegalArgumentException: y + height must be <= bitmap.height()
    at android.graphics.Bitmap.createBitmap(Bitmap.java:404)
    at android.graphics.Bitmap.createBitmap(Bitmap.java:374)

【参考サイト】
Bitmap | Android Developers
http://developer.android.com/intl/ja/reference/android/graphics/Bitmap.html

0 件のコメント:

コメントを投稿