如何在手机间隙中打开图库而不是相机?

时间:2013-09-25 04:43:31

标签: javascript cordova

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

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

    });

1 个答案:

答案 0 :(得分:1)

请务必按照Phonegap Documentation

中的说明进行操作

使用 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,这会导致您的应用从相机中检索图片。