Cómo iniciar un fragmento desde una actividad

Ya quiero iniciar mi RecipientFragment desde mi MainActivity y pasar datos al Fragment desde mi MainActivity. Aquí está el código que he implementado. Pero el fragmento no comienza.

Bundle bundle = new Bundle();
bundle.putString(ParseConstants.KEY_FILE_TYPE, fileType);
RecipientsFragment keyfile = new RecipientsFragment();
keyfile.setArguments(bundle);
Fragment newFragment = new RecipientsFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.commit();

También quiero saber cómo pasar intent.setData y obtener esos datos en Fragment. Actualmente tengo el siguiente código:

Destinatario Fragmento

mMediaUri = getActivity().getIntent().getData();

Actividad principal

Intent recipientsIntent = new Intent(this, RecipientsFragment.class);
        recipientsIntent.setData(mMediaUri);

Respuestas a la pregunta(5)

Su respuesta a la pregunta