Write the recorded files to external storage directory so they can be read after onActivityResult is called.

The original temporary cache directory is not readable since you cannot do playback what you just recorded in the camera app. Likewise causing the path not available after the the activity result has been called.

By changing the path to external storage directory it allows the file to be read.