javascript - Phonegap worked fine but now it isn't -
a strange thing happend cordova, simpliest code doesn't work anymore. code worked fine enough since yesterday isn't. didn't change in manifest.xml or other file. device?
<title>device properties example</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> // wait cordova load // function onload(){ document.addeventlistener("deviceready", ondeviceready, false); } // cordova ready // function ondeviceready() { alert('test') var element = document.getelementbyid('deviceproperties'); console.log('test'); element.innerhtml = 'device name: ' + device.name + '<br />' + 'device cordova: ' + device.cordova + '<br />' + 'device platform: ' + device.platform + '<br />' + 'device uuid: ' + device.uuid + '<br />' + 'device model: ' + device.model + '<br />' + 'device version: ' + device.version + '<br />'; } </script> now can't run cordova anymore. in logcat:
05-15 11:46:33.478: i/cordovalog(26092): changing log level debug(3) 05-15 11:46:33.478: i/cordovalog(26092): found preference usebrowserhistory=true 05-15 11:46:33.478: d/cordovalog(26092): found preference usebrowserhistory=true 05-15 11:46:33.478: i/cordovalog(26092): found preference exit-on-suspend=false 05-15 11:46:33.478: d/cordovalog(26092): found preference exit-on-suspend=false 05-15 11:46:33.483: i/cordovalog(26092): found preference loadingdialog=more, loading... 05-15 11:46:33.483: d/cordovalog(26092): found preference loadingdialog=more, loading... 05-15 11:46:33.503: d/jsmessagequeue(26092): set native->js mode 2 05-15 11:46:33.508: d/droidgap(26092): droidgap.init() 05-15 11:46:33.618: d/cordovawebview(26092): >>> loadurl(file:///android_asset/www/index.html) 05-15 11:46:33.618: d/pluginmanager(26092): init() 05-15 11:46:33.623: d/cordovawebview(26092): >>> loadurlnow() 05-15 11:46:33.628: d/droidgap(26092): resuming app 05-15 11:46:33.688: d/softkeyboarddetect(26092): ignore event 05-15 11:46:33.698: d/droidgap(26092): onmessage(onpagestarted,file:///android_asset/www/index.html) 05-15 11:46:34.088: d/softkeyboarddetect(26092): ignore event 05-15 11:46:36.068: d/cordova(26092): onpagefinished(file:///android_asset/www/index.html) 05-15 11:46:36.068: d/droidgap(26092): onmessage(onnativeready,null) 05-15 11:46:36.068: d/droidgap(26092): onmessage(onpagefinished,file:///android_asset/www/index.html) 05-15 11:46:38.068: d/droidgap(26092): onmessage(spinner,stop) 05-15 11:46:38.353: w/dalvikvm(26092): disablegcforexternalalloc: false
what wrong?
the phonegap plugins: camera, accelerator etc. works geolocation not. code permissions installed before:
<title>device properties example</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> // wait cordova load // document.addeventlistener("deviceready", ondeviceready, false); // cordova ready // function ondeviceready() { console.log('test'); alert('test'); navigator.geolocation.getcurrentposition(onsuccess, onerror); } // onsuccess geolocation // function onsuccess(position) { var element = document.getelementbyid('geolocation'); console.log(position.coords.latitude); element.innerhtml = 'latitude: ' + position.coords.latitude + '<br />' + 'longitude: ' + position.coords.longitude + '<br />' + 'altitude: ' + position.coords.altitude + '<br />' + 'accuracy: ' + position.coords.accuracy + '<br />' + 'altitude accuracy: ' + position.coords.altitudeaccuracy + '<br />' + 'heading: ' + position.coords.heading + '<br />' + 'speed: ' + position.coords.speed + '<br />' + 'timestamp: ' + position.timestamp + '<br />'; } // onerror callback receives positionerror object // function onerror(error) { alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); } </script> but variable "position" isn't set or something, plugin working before ain't. :(
Comments
Post a Comment