Recortar una imagen de mapa de bits

¿Cómo puedo recortar una imagen de mapa de bits? Esta es mi pregunta. He intentado algunos conceptos usando intenciones, pero todavía falla.

Estoy teniendo una imagen de mapa de bits que quiero recortar!

Aquí está el código:

 Intent intent = new Intent("com.android.camera.action.CROP");  
                      intent.setClassName("com.android.camera", "com.android.camera.CropImage");  
                      File file = new File(filePath);  
                      Uri uri = Uri.fromFile(file);  
                      intent.setData(uri);  
                      intent.putExtra("crop", "true");  
                      intent.putExtra("aspectX", 1);  
                      intent.putExtra("aspectY", 1);  
                      intent.putExtra("outputX", 96);  
                      intent.putExtra("outputY", 96);  
                      intent.putExtra("noFaceDetection", true);  
                      intent.putExtra("return-data", true);                                  
                      startActivityForResult(intent, REQUEST_CROP_ICON);

¿Podría alguien ayudarme con respecto a esto? Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta