android中如何将一个图片处理成相同长和宽?

我实现了一个从手机相册获得图片的功能,获得的图片的高和宽是不相等,图片是一个长方形,要怎样处理才能将它的宽和高是相等的?CSDN移动问答

CSDN移动问答

    public static Bitmap createTargetSizeBitmap(int targetSize,Bitmap image){
        int w = image.getWidth();
        int h = image.getHeight();
        Matrix m = new Matrix();
        m.postScale((float)targetSize/(float)w, (float)targetSize/(float)h);
        return Bitmap.createBitmap(image, 0, 0, w, h, m, true);
    }