2012-06-05 55 views
0

我在哪裏犯錯?我想在保存按鈕點擊後看到圖像。我只看到沒有返回圖像的白色屏幕。我正在使用Android和Galaxy S設備。我看不到返回的圖像 - PhoneGap

$(function(){  

    document.addEventListener("deviceready", phonegapLoaded, false); 

    function phonegapLoaded(){ 

    } 

    $("#vyfotit").click(function(){ 

      navigator.camera.getPicture(onSuccess, onError, {quality: 70, destinationType: Camera.DestinationType.FILE_URI});      

     }); 

    function onSuccess(imageURI){ 

     var image = document.getElementById("image"); 

     image.src = imageURI; 

     image.style.display = block; 

     } 

    function onError(message){ 

     navigator.notification.alert("Failed because: " + message); 

    }  
}); 

回答

0

包括在AndroidManifest.xml

+0

我使用此權限。此權限包含在清單文件中:<使用權限android:name =「android.permission.CAMERA」/> –

+0

您使用默認的相機應用程序還是自定義的應用程序?哪個函數被調用:onSuccess或onError? – allesmi

+0

我正在使用默認相機應用程序。這兩個函數都沒有被調用。 –

0

訪問攝像機的權限是否有id爲圖像的元素?只有原因我可以看到這不工作是該元素不存在於DOM中。

+0

是的,圖像元素有id =「image」 –

+0

hmm看起來像你的功能被稱爲phonegap準備功能之外,這也可能導致一些問題嘗試附加在內外的點擊監聽器。 –

+0

仍然沒有。 :( –