Everything seems to work acceptably except for displaying the photo. The photo (and the video) don't seem to be stored where requested.
For intent.putExtra(MediaStore.EXTRA_OUTPUT...) convert the file name
to a Uri after prepending "file://".

Set fragment.fileUri explicitly from CreateStoryFragment like we do
with fragment.imagePath because the intent named "data" seems to be null
for CAMERA_VIDEO_REQUEST.  Check for null.

Shrink the photo before displaying if it's bigger than 1000x1000.

Submitted.  Everything seems to work except that the photo is rotated.