public static Bitmap flipBitmap(Bitmap src, int type/*0=horizontal, 1=vertical*/) {
    Matrix matrix = new Matrix();
    if(type == 0) {
        matrix.preScale(-1.0f, 1.0f);
    }
    else if(type == 1) {
        matrix.preScale(1.0f, -1.0f);
    }
    else    {
        return null;
    }
    return Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true);
}