private void captureImage()

in src/android/Capture.java [289:306]


    private void captureImage(Request req) {
        if (isMissingCameraPermissions(req, Manifest.permission.READ_MEDIA_IMAGES)) return;

        // Save the number of images currently on disk for later
        this.numPics = queryImgDB(whichContentStore()).getCount();

        Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

        ContentResolver contentResolver = this.cordova.getActivity().getContentResolver();
        ContentValues cv = new ContentValues();
        cv.put(MediaStore.Images.Media.MIME_TYPE, IMAGE_JPEG);
        imageUri = contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, cv);
        LOG.d(LOG_TAG, "Taking a picture and saving to: " + imageUri.toString());

        intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageUri);

        this.cordova.startActivityForResult((CordovaPlugin) this, intent, req.requestCode);
    }