i edited my post cause i know that it was impossible to resize the image right after captured it. so i am trying to resize the image after i cropped it.i already implemented some code from here http://developer.android.com/training/displaying-bitmaps/load-bitmap.html#load-bitmap, but it still not resize the image. here is my code :
private void splitImage(File[]listFile, File mediaStorage,int[] chunkNumbers) throws IOException
{
    int rows ,cols;
    String[] namaFile = new String[listFile.length];
    int chunk ;
    File nf = null;
    ArrayList<Bitmap> hasilSplit;
    for(int i=0;i<listFile.length;i++)
    {
        int index=1;
        namaFile[i] = listFile[i].getName();
        String nama = namaFile[i].split("\\.")[0];
        BitmapFactory.Options options = new BitmapFactory.Options();
        options.inJustDecodeBounds = true;
        ResizeGambar rg = new ResizeGambar();
        options.inSampleSize = rg.hitungInSampleSize(options);
        //options.inJustDecodeBounds = false;
        Bitmap gambarOri = BitmapFactory.decodeFile(listFile[i].getAbsolutePath(),options);
        Bitmap scaledOri = Bitmap.createScaledBitmap(gambarOri, gambarOri.getWidth(), gambarOri.getHeight(), true);
        //int chunk = (int)(gambarOri.getWidth() * gambarOri.getHeight()/100);
        rows =(int) gambarOri.getWidth()/10;
        cols =(int) gambarOri.getHeight()/10;
        chunk = rows * cols;
        chunkNumbers[i] = chunk;
        System.out.println("Size of ChunkNumbers: " + chunkNumbers[i]);
        hasilSplit = new ArrayList<Bitmap>(chunk);
        int count = 0;
        //koordinat awal chunk
        for(int x=0;x<rows;x++)
        {
            for(int y=0;y<cols;y++)
            {
                hasilSplit.add(Bitmap.createBitmap(scaledOri,10*x,10*y,10,10));
                nf = new File(mediaStorage.getPath()+File.separator+nama+index+".jpg"); 
                index++;
                FileOutputStream fo = new FileOutputStream(nf);
                hasilSplit.get(count).compress(Bitmap.CompressFormat.JPEG, 50, fo);
                count++;
                fo.flush();
                fo.close();
            }
        }
        index= 1;
    }
}
this is the ResizeGambar.java
package com.example.cobaandroid;
import android.graphics.BitmapFactory;
public class ResizeGambar {
final int reqWidth = 50;
final  int reqHeight=101;
public ResizeGambar()
{
}
public int hitungInSampleSize(BitmapFactory.Options options)
{
    final int height = options.outHeight;
    final int width = options.outWidth;
    int inSampleSize = 1;
    if( height > reqHeight || width > reqWidth)
    {
        final int halfHeight = height/2;
        final int halfWidth = width/2;
        while((halfWidth/inSampleSize) > reqWidth && (halfHeight/inSampleSize) > reqHeight)
        {
            inSampleSize *=2;
        }
    }
    return inSampleSize;
}
}
pls anyone hand me your help :(
 
     
     
    