1

这是我的代码,但它不能正常工作,为什么??????

    $("body").on('click', '#capture_image2', function(event)
    {
        navigator.device.capture.captureImage(imageCaptureSuccess, imageCaptureError,
        { limit: 1,  sourceType: Camera.PictureSourceType.PHOTOLIBRARY } );

    });
4

1 回答 1

1

确保遵循Phonegap 文档中的说明

使用capureImage函数,您可以访问相机应用程序以拍摄图像,而不是使用具有正确sourceType的getPicture函数从您的图库中获取图片。

具体来说,此功能将打开您的图库并处理该过程

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中,图片sourceType的SAVEDPHOTOALBUM和PHOTOLIBRARY是一样的,如果不提供,sourceType默认为Camera.PictureSourceType.CAMERA,这会导致你的应用从Camera中获取图片。

于 2013-11-13T20:40:20.810 回答