¿Cómo utilizar una imagen en la que se hizo clic en una nueva actividad?

Quiero usar la cámara del teléfono Android para hacer clic en una imagen y luego usarla en otra actividad. No pude encontrar ningún método exacto, por lo que intenté obtener la ruta de la imagen donde se guarda y luego usarla en la otra actividad.

private OnClickListener cameraBclicked = new OnClickListener() {
    public void onClick(View v) {

        Intent m_Intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
        startActivityForResult(m_Intent, TAKE_PICTURE);
    }
};

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data){

    if ( requestCode == TAKE_PICTURE)
    {
        Uri selectedImage = data.getData();
        Intent intent1 = new Intent(picsource.this,NewScreen.class);
        intent1.putExtra("path", selectedImage);
        startActivity(intent1);
    }

Ahora, el problema es que la uri resulta ser nula ... corrija el código anterior ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta