Obtener ruta de archivo de la imagen en Android

Tengo una aplicación que puede hacer fotos y subirlas. La carga requiere la ruta del archivo de la foto, pero no puedo obtenerla.

Este es mi código:

public void maakfoto (View v) {

        Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
        startActivityForResult(cameraIntent, CAMERA_REQUEST);

    }

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
        if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {  

            Bitmap photo = (Bitmap) data.getExtras().get("data"); 
            imageView.setImageBitmap(photo);
            knop.setVisibility(Button.VISIBLE);
            System.out.println(mImageCaptureUri);
        }  
    }

Por favor, ayúdame a obtener la ruta del archivo.

Gracias

Respuestas a la pregunta(7)

Su respuesta a la pregunta