選択した境界に画像を合わせるために「拡張」ボタンを実装しようとしています。
public void extendS(View v){
ImageView iv = current;
double width = gallery.getWidth();
double hight= gallery.getHeight();
double aspect = (width+0)/(hight+0);
Log.d("aspect", "w: "+width+" h: "+hight+" a: "+aspect);
if (aspect>1){
hight/=aspect;
}else{
width*=aspect;
}
Bitmap b = ((BitmapDrawable) iv.getDrawable()).getBitmap();
// Matrix matrix = new Matrix();
Log.d("aspect", "w: "+width+" h: "+hight+" a: "+aspect);
Bitmap scale = Bitmap.createBitmap(b, 0, 0, (int)width, (int)hight);
iv.setImageBitmap(scale);
私が受け取ったエラー: 07-16 12:26:36.855: E/AndroidRuntime(12647): 原因: java.lang.IllegalArgumentException: y + 高さは <= bitmap.height() でなければなりません視点