Android里实现Bitmap图片的旋转和缩放

  将原图缩小为3/4,然后顺时针旋转270度。
  float scale=(float)0.75;
            Matrix matrix=new Matrix();
            matrix.postRotate(270); 
            matrix.postScale(scale, scale);
            Log.v("main","w="+w+"h="+h);
            bmp= Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true); 
                       
正常运行。

       很奇怪的错误,若将 float scale=(float)0.75;改为float scale=3/4;    则会出错Caused by: java.lang.IllegalArgumentException: width and height must be > 0      

你可能感兴趣的:(android)