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 NATIVE_URI : 2 // Return image native URI (eg. assets-library:// on iOS or content:// on Android) }; -
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.
-
cameraDirection: Choose the camera to use (front- or back-facing). Defined in navigator.camera.Direction (
Number)Camera.Direction = { BACK : 0, // Use the back-facing camera FRONT : 1 // Use the front-facing camera };
Android Quirks
- Ignores the
allowEditparameter. - Camera.PictureSourceType.PHOTOLIBRARY and Camera.PictureSourceType.SAVEDPHOTOALBUM both display the same photo album.
BlackBerry Quirks
- Ignores the
qualityparameter. - Ignores the
sourceTypeparameter. - Ignores the
allowEditparameter. - 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
correctOrientationparameter. - Ignores the
cameraDirectionparameter.
webOS Quirks
- Ignores the
qualityparameter. - Ignores the
sourceTypeparameter. - Ignores the
allowEditparameter. - Camera.MediaType is not supported.
- Ignores the
correctOrientationparameter. - Ignores the
saveToPhotoAlbumparameter. - Ignores the
cameraDirectionparameter.
iOS Quirks
- Set
qualitybelow 50 to avoid memory error on some devices. - When
destinationType.FILE_URIis used, photos are saved in the application's temporary directory. - Images saved to the photo album using the
saveToPhotoAlbumparameter does not contain the same image metadata as compared to the image returned from camera.getPicture. For example, the image saved to the photo album does not contain any GPS metadata.
Windows Phone 7 and 8 Quirks
- Ignores the
allowEditparameter. - Ignores the
correctOrientationparameter. - Ignores the
cameraDirectionparameter.
Bada 1.2 Quirks
- options not supported
- always returns a FILE URI
Tizen Quirks
- options not supported
- always returns a FILE URI