4

这些值都不能在 Android 的 phonegap 应用程序中启动照片库!!!

getPicture使用任何此值调用该方法时,它不会拉出照片库。

我使用 phonegap 构建云服务构建应用程序

请帮忙,

示例代码 -

function getPhoto(source) {
  alert("getting photo");
  // Retrieve image file location from specified source
  navigator.camera.getPicture(onPhotoURISuccess, onFail, { destinationType: destinationType.FILE_URI, sourceType: source });
}
4

2 回答 2

8

Camera.PictureSourceType.PHOTOLIBRARY == entire library

Camera.PictureSourceType.SAVEDPHOTOALBUM == camera photo album

如果您希望用户在他们的手机上上传任何图像,请坚持使用PHOTOLIBRARY. 或者,如果您希望用户只上传手机相机拍摄的照片,请使用SAVEDPHOTOALBUM.

于 2014-02-14T18:38:25.017 回答
0

可能在下面的代码行可以帮助您。

function getImage()
{
    // Retrieve image file location from specified source
    navigator.camera.getPicture(onCapturePhotoSuccess, onCapturePhotoError,{ quality: 80, 
        destinationType: navigator.camera.DestinationType.DATA_URL,
        sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY
    });
}

function onCapturePhotoSuccess(imageURI) 
{   
    var smallImage = document.getElementById('id_for_setting_pic_somewhere_in_html');
        smallImage.src = "data:image/jpeg;base64," + imageURI;
}


function onCapturePhotoError(message) 
{
    console.log('Captured Failed because: ' + message); 
}
于 2013-10-21T08:29:10.597 回答