欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

在Android系统中缩放图片的代码,,public stati

来源: javaer 分享于  点击 40720 次 点评:124

在Android系统中缩放图片的代码,,public stati


public static Drawable resizeImage(Bitmap bitmap, int w, int h) {                // load the origial Bitmap                Bitmap BitmapOrg = bitmap;                int width = BitmapOrg.getWidth();                int height = BitmapOrg.getHeight();                int newWidth = w;                int newHeight = h;                // calculate the scale                float scaleWidth = ((float) newWidth) / width;                float scaleHeight = ((float) newHeight) / height;                // create a matrix for the manipulation                Matrix matrix = new Matrix();                // resize the Bitmap                matrix.postScale(scaleWidth, scaleHeight);                // if you want to rotate the Bitmap                // matrix.postRotate(45);                // recreate the new Bitmap                Bitmap resizedBitmap = Bitmap.createBitmap(BitmapOrg, 0, 0, width,                                height, matrix, true);                // make a Drawable from Bitmap to allow to set the Bitmap                // to the ImageView, ImageButton or what ever                return new BitmapDrawable(resizedBitmap);        }
相关栏目:

用户点评