2013-10-01 32 views
1

我正在嘗試使用Apache Cordova Camera API來顯示從相機檢索到的圖像。我接到相機電話,並能夠點擊圖片。我得到的文件URL作爲在IMG標籤中從Cordova Camera Plugin檢索到的設置圖片

文件:///mnt/.....something.jpg

現在,我不能夠在現有的圖像標記來設置此圖像,使用jQuery。我已經使用

的代碼是:

$("#img").attr("src", "data:image/jpeg;base64," + imageData); 

這裏的imageData是相機成功回調的返回值。

的選項科爾多瓦圖像功能,我使用

destinationType = 0; sourceType = 1; encodingType = 0;

標籤上沒有圖片。 這裏有什麼問題?

+0

您可以加入你的HTML代碼檢查? –

回答

1

有關如何這應該工作一個簡單的例子:

function changePhoto(){ 
     var cameraSuccess = function(imageURI){ 
      //add dummy param to disable caching 
      var random = Math.floor(Math.random()*1000); 
      var newImagePath = imageURI + "?dummy=" + random; 
      $("#img").attr("src",newImagePath); 
     }; 
     var cameraError = function(msg){ 
      alert(msg); 
     }; 

     navigator.camera.getPicture(cameraSuccess, cameraError, { 
      quality: 50, 
      destinationType: Camera.DestinationType.FILE_URI, 
      sourceType: Camera.PictureSourceType.PHOTOLIBRARY 
     }); 
    }, 
+0

似乎不適合我。我得到如file:///的路徑,但我不能讓它顯示在img標籤 – saurabhsood91

+1

這實際上解決了它對我來說 http://stackoverflow.com/questions/10419383/phonegap-camera-未加載圖像 - 進入 - IMG標籤?RQ = 1 – saurabhsood91

相關問題