Aplicación -> Cámara -> Foto -> Baja resolución

Problema:

Cuando uso mi aplicación para tomar una foto y almacenarla en SD, la resolución es de 160x120. Si usa una cámara normal, la resolución de las fotos es 1920x2560.

Entonces, ayúdame a decir lo que tengo que hacer para forzar la cámara, iniciada desde la aplicación, para tomar una foto en la resolución estándar alta.

Este es el código que utilizo para iniciar la intención de la cámara y guardar la foto:

<code>public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
    startActivityForResult(cameraIntent, CAMERA_REQUEST); 
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {  
    if (requestCode == CAMERA_REQUEST) { 

    Bundle xz = data.getExtras();
    if (xz!=null) {

    Bitmap image = (Bitmap) data.getExtras().get("data");

    String filePath = "/mnt/sdcard/DCIM/"; 
    filePath += "hml.png";
 try {
  image.compress(Bitmap.CompressFormat.PNG, 100, new FileOutputStream(new File(filePath)));
 } 
    catch (FileNotFoundException e) {
                 // TODO Auto-generated catch block
                e.printStackTrace();}  
    catch (NullPointerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();       } 
    }}
</code>

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta