cameraOptions

Optional parameters to customize the camera settings.

{ quality : 75, 
  destinationType : Camera.DestinationType.DATA_URL, 
  sourceType : Camera.PictureSourceType.CAMERA, 
  allowEdit : true,
  encodingType: Camera.EncodingType.JPEG,
  targetWidth: 100,
  targetHeight: 100,
  popoverOptions: CameraPopoverOptions,
  saveToPhotoAlbum: false };

Options

  • quality: Quality of saved image. Range is [0, 100]. (Number)

  • destinationType: Choose the format of the return value. Defined in navigator.camera.DestinationType (Number)

          Camera.DestinationType = {
              DATA_URL : 0,                // Return image as base64 encoded string
              FILE_URI : 1                 // Return image file URI
          };
    
  • sourceType: Set the source of the picture. Defined in nagivator.camera.PictureSourceType (Number)

      Camera.PictureSourceType = {
          PHOTOLIBRARY : 0,
          CAMERA : 1,
          SAVEDPHOTOALBUM : 2
      };
    
  • allowEdit: Allow simple editing of image before selection. (Boolean)

  • encodingType: Choose the encoding of the returned image file. Defined in navigator.camera.EncodingType (Number)

          Camera.EncodingType = {
              JPEG : 0,               // Return JPEG encoded image
              PNG : 1                 // Return PNG encoded image
          };
    
  • targetWidth: Width in pixels to scale image. Must be used with targetHeight. Aspect ratio is maintained. (Number)
  • targetHeight: Height in pixels to scale image. Must be used with targetWidth. Aspect ratio is maintained. (Number)

  • mediaType: Set the type of media to select from. Only works when PictureSourceType is PHOTOLIBRARY or SAVEDPHOTOALBUM. Defined in nagivator.camera.MediaType (Number)

      Camera.MediaType = { 
          PICTURE: 0,             // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType
          VIDEO: 1,               // allow selection of video only, WILL ALWAYS RETURN FILE_URI
          ALLMEDIA : 2			// allow selection from all media types };
    
  • correctOrientation: Rotate the image to correct for the orientation of the device during capture. (Boolean)
  • saveToPhotoAlbum: Save the image to the photo album on the device after capture. (Boolean)
  • popoverOptions: iOS only options to specify popover location in iPad. Defined in CameraPopoverOptions

Android Quirks

  • Ignores the allowEdit parameter.
  • Camera.PictureSourceType.PHOTOLIBRARY and Camera.PictureSourceType.SAVEDPHOTOALBUM both display the same photo album.

BlackBerry Quirks

  • Ignores the quality parameter.
  • Ignores the sourceType parameter.
  • Ignores the allowEdit parameter.
  • Application must have key injection permissions to close native Camera application after photo is taken.
  • Using Large image sizes may result in inability to encode image on later model devices with high resolution cameras (e.g. Torch 9800).
  • Camera.MediaType is not supported.
  • Ignores the correctOrientation parameter.

webOS Quirks

  • Ignores the quality parameter.
  • Ignores the sourceType parameter.
  • Ignores the allowEdit parameter.
  • Camera.MediaType is not supported.
  • Ignores the correctOrientation parameter.
  • Ignores the saveToPhotoAlbum parameter.

iOS Quirks

  • Set quality below 50 to avoid memory error on some devices.
  • When destinationType.FILE_URI is used, photos are saved in the application's temporary directory.

Windows Phone 7 Quirks

  • Ignores the allowEdit parameter.
  • Ignores the correctOrientation parameter.

Bada 1.2 Quirks

  • options not supported
  • always returns a FILE URI