Created
July 18, 2012 21:39
-
-
Save siddharta1337/3139090 to your computer and use it in GitHub Desktop.
prueba Accelerometro
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Ejemplo de Acceleration</title> | |
<meta charset="utf-8"> | |
<script type="text/javascript" charset="utf-8" src="cordova.js"></script> | |
<script type="text/javascript" charset="utf-8"> | |
// El identificador del visor de aceleracion `watchAcceleration` | |
var watchID = null; | |
// Espera a que PhoneGap se inicie | |
// | |
document.addEventListener("deviceready", onDeviceReady, false); | |
// PhoneGap esta listo | |
// | |
function onDeviceReady() { | |
startWatch(); | |
} | |
startWatch(); | |
// Empieza a observar la aceleracion | |
// | |
function startWatch() { | |
// Actualizar cada 3 segundos | |
var options = { frequency: 3000 }; | |
watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options); | |
} | |
// Dejar de observar la aceleracion | |
// | |
function stopWatch() { | |
if (watchID) { | |
navigator.accelerometer.clearWatch(watchID); | |
watchID = null; | |
} | |
} | |
// onSuccess: Obtiene el resultado | |
// | |
function onSuccess(acceleration) { | |
var element = document.getElementById('accelerometer'); | |
element.innerHTML = 'Aceleracion X: ' + acceleration.x + '<br />' + | |
'Aceleración Y: ' + acceleration.y + '<br />' + | |
'Aceleración Z: ' + acceleration.z + '<br />' + | |
'Timestamp: ' + acceleration.timestamp + '<br />'; | |
} | |
// onError: Ocurrio un error | |
// | |
function onError() { | |
alert('onError!'); | |
} | |
</script> | |
</head> | |
<body> | |
<div id="accelerometer">Esperando al acelerómetro...</div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment