这是我的代码,但它无法正常工作为什么?????
$("body").on('click', '#capture_image2', function(event)
{
navigator.device.capture.captureImage(imageCaptureSuccess, imageCaptureError,
{ limit: 1, sourceType: Camera.PictureSourceType.PHOTOLIBRARY } );
});
答案 0 :(得分:1)
使用 capureImage 功能,您正在访问相机应用程序以拍摄图像,而不是使用 getPicture 功能并使用正确的 sourceType 从你的画廊中获取一张照片。
具体来说,此功能将打开您的图库并处理该过程
function getPhoto() {
// Retrieve image file location from specified source
navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY });
}
注意: 在 Android 中,SAVEDPHOTOALBUM和PHOTOLIBRARY对于图片sourceType是相同的,如果没有提供,sourceType默认为Camera.PictureSourceType.CAMERA,这会导致您的应用从相机中检索图片。