license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
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 };
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
};
Boolean
)Boolean
)allowEdit
parameter.correctOrientation
parameter.saveToPhotoAlbum
parameter.quality
parameter.sourceType
parameter.allowEdit
parameter.correctOrientation
parameter.saveToPhotoAlbum
parameter.quality
parameter.sourceType
parameter.allowEdit
parameter.correctOrientation
parameter.saveToPhotoAlbum
parameter.quality
below 50 to avoid memory error on some devices.destinationType.FILE_URI
is used, photos are saved in the application's temporary directory. Developers may delete the contents of this directory using the navigator.fileMgr APIs if storage space is a concern.allowEdit
parameter.correctOrientation
parameter.saveToPhotoAlbum
parameter.