2014-10-27 138 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