2014-10-27 132 views
1

我正在使用phonegap相机插件。用相机拍照或者使用手机拍照选择

我想知道是否有一个选项或一种方式来让“从相机或相册中选择”对话框弹出而不是严格地只显示当前可用的相册或相机选项。

 navigator.camera.getPicture(gotPic, onFail, { 
      quality: 10, 
      destinationType: navigator.camera.DestinationType.DATA_URL, 
      sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY, 
      encodingType: Camera.EncodingType.JPEG, 
      targetWidth: 300 
     }); 

screen shot

回答

2

从文档试试这个

HTML

<button onclick="capturePhoto();">Capture Photo</button> <br> 

<button onclick="getPhoto();">From Photo Library</button> 

JS

pictureSource=navigator.camera.PictureSourceType; 
    destinationType=navigator.camera.DestinationType; 

    function capturePhoto() { 

    navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50, 
    destinationType: destinationType.DATA_URL }); 
    } 

function getPhoto() { 
    // Retrieve image file location from specified source 
    navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50, 
    destinationType: destinationType.FILE_URI, 
    sourceType: pictureSource.PHOTOLIBRARY}); 
} 

现在你可以使用一个对话框或弹出这些按钮提供用户使用两种不同的选项

P> S:不要忘了给成功和失败的回调函数

+0

我看到这样的想法是手动的酥料饼或对话框添加然后给他们的选项。谢谢,会给这个镜头。 – gregdevs 2014-10-27 20:40:43

+1

确定你可以添加这个按钮(Y)给用户两个选项的确是要求:) – 2014-10-27 20:42:42

+0

真棒,再次感谢 – gregdevs 2014-10-27 20:57:49