2012-06-05 99 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

仍然没有。 :( –