我正在为我的项目使用PhoneGap 3.1,RequireJS和Backbone.js。
我的问题是navigator.camera.getPicture()
无效。如果我将navigator.camera.getPicture()
函数置于require()
函数之上,它将起作用。
我在document.addEventListener('deviceready', success);
内添加了此块
并在deviceready
内添加了requirejs
侦听器。两者都不起作用。我该如何解决这个问题?
HTML
<script type="text/javascript" src="cordova.js"></script>
<script data-main="js/main.js" src="js/lib/require.js"></script>
main.js
requirejs(['backbone'], function (Backbone) {
navigator.camera.getPicture(function () {
console.log("SUUS");
}, function () {
console.log("ERRR");
}, {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL
});
Backbone.history.start();
}, false);