Como usar uma imagem clicada em uma nova atividade?

Eu quero usar a câmera do telefone Android para clicar em uma imagem e usá-la em outra atividade. Como não encontrei nenhum método exato, tentei localizar o caminho da imagem em que ela é salva e usá-la em outra atividad

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);
    }

Agora, o problema é que o uri acaba sendo nulo .. por favor, corrija o código acima ..

questionAnswers(2)

yourAnswerToTheQuestion