private void captureAudio()

in src/android/Capture.java [230:246]


    private void captureAudio(Request req) {
        try {
            Intent intent = new Intent(android.provider.MediaStore.Audio.Media.RECORD_SOUND_ACTION);
            String timeStamp = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date());
            String fileName = "cdv_media_capture_audio_" + timeStamp + ".m4a";
            File audio = new File(getTempDirectoryPath(), fileName);
            Uri audioUri = FileProvider.getUriForFile(this.cordova.getActivity(),
                    this.applicationId + ".cordova.plugin.mediacapture.provider",
                    audio);
            this.audioAbsolutePath = audio.getAbsolutePath();
            LOG.d(LOG_TAG, "Recording an audio and saving to: " + this.audioAbsolutePath);

            this.cordova.startActivityForResult((CordovaPlugin) this, intent, req.requestCode);
        } catch (ActivityNotFoundException ex) {
            pendingRequests.resolveWithFailure(req, createErrorObject(CAPTURE_NOT_SUPPORTED, "No Activity found to handle Audio Capture."));
        }
    }