mirror of
https://github.com/sigmasternchen/combinationLockPG
synced 2025-03-15 11:38:55 +00:00
works somehow
This commit is contained in:
parent
25fcabba72
commit
40072c503b
3 changed files with 21 additions and 9 deletions
12
config.xml
12
config.xml
|
@ -26,8 +26,12 @@
|
||||||
<preference name="orientation" value="portrait" />
|
<preference name="orientation" value="portrait" />
|
||||||
|
|
||||||
<gap:plugin name="org.apache.cordova.device-orientation" />
|
<gap:plugin name="org.apache.cordova.device-orientation" />
|
||||||
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.myap" android:versionCode="1">
|
<feature name="Compass">
|
||||||
|
<param name="android-package" value="org.apache.cordova.deviceorientation.CompassListener" />
|
||||||
|
</feature>
|
||||||
|
|
||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.myap" android:versionCode="1">
|
||||||
<supports-screens
|
<supports-screens
|
||||||
android:largeScreens="true"
|
android:largeScreens="true"
|
||||||
android:normalScreens="true"
|
android:normalScreens="true"
|
||||||
|
@ -36,7 +40,9 @@
|
||||||
android:resizeable="true"
|
android:resizeable="true"
|
||||||
android:anyDensity="true"
|
android:anyDensity="true"
|
||||||
/>
|
/>
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
||||||
|
|
||||||
|
|
||||||
</manifest>
|
</manifest>
|
||||||
|
|
|
@ -3,10 +3,11 @@
|
||||||
<head>
|
<head>
|
||||||
<script src="lock.js">
|
<script src="lock.js">
|
||||||
</script>
|
</script>
|
||||||
<script src="main.js">
|
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
|
||||||
</script>
|
<script src="main.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<canvas id="canvas" width="200px" height="200px" style="background-color: #fff;"></canvas>
|
<canvas id="canvas" width="200px" height="200px" style="background-color: #fff;"></canvas>
|
||||||
|
<div id="heading">Waiting for heading...</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
13
main.js
13
main.js
|
@ -1,14 +1,19 @@
|
||||||
var onSuccess = function(heading) {
|
var onSuccess = function(heading) {
|
||||||
var element = document.getElementById('heading');
|
var element = document.getElementById('heading');
|
||||||
element.innerHTML = 'Heading: ' + heading;
|
element.innerHTML = 'Heading: ' + heading.magneticHeading;
|
||||||
|
drawDial(heading.magneticHeading*Math.PI/180);
|
||||||
};
|
};
|
||||||
|
|
||||||
var onErrors = function() {
|
var onErrors = function() {
|
||||||
alert('onError!');
|
alert('Compass error: ' + compassError.code);
|
||||||
};
|
};
|
||||||
|
|
||||||
var startup = function(){
|
var startup = function(){
|
||||||
var watchID = navigator.compass.getCurrentHeading(onSuccess, onErrors);
|
watchID = navigator.compass.watchHeading(onSuccess, onErrors, options);
|
||||||
lockinit();
|
lockinit();
|
||||||
}
|
}
|
||||||
window.onload = startup;
|
|
||||||
|
var watchID = null;
|
||||||
|
var options = { frequency: 1000 };
|
||||||
|
|
||||||
|
document.addEventListener("deviceready", startup, false);
|
Loading…
Reference in a new issue