What's wrong with this JAVA code for android?

Posted by Umair Ashraf on Stack Overflow See other posts from Stack Overflow or by Umair Ashraf
Published on 2010-12-31T16:50:29Z Indexed on 2010/12/31 16:53 UTC
Read the original article Hit count: 313

Filed under:
|
|

I have written this piece of code to break an image into 9 pieces and it gives me runtime error. There is no error in LogCat and I am stuck. The error comes at line 7 line from bottom (Bitmap.createBitmap(...);).

public Bitmap[] getPieces(Bitmap bmp) {
        Bitmap[] bmps = new Bitmap[9];

        int width = bmp.getWidth();
        int height = bmp.getHeight();

        int rows = 3;
        int cols = 3;

        int cellHeight = height / rows;
        int cellWidth = width / cols;

        int piece = 0;

        for (int x = 0; x <= width; x += cellWidth) {
            for (int y = 0; y <= height; y += cellHeight) {
                Bitmap b = Bitmap.createBitmap(bmp, x, y, cellWidth,
                        cellHeight, null, false);
                bmps[piece] = b;
                piece++;
            }
        }

        return bmps;
    }

© Stack Overflow or respective owner

Related posts about java

Related posts about android