From 7d0cc5837d8590c3c83a7fb4e3cc3f157606512f Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Tue, 29 May 2012 14:34:14 -0700 Subject: [PATCH 1/2] Auto detect whether we have the jar already. Also, just create the directory whether it exists or not --- bin/create | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/bin/create b/bin/create index 05393fed..736fa142 100755 --- a/bin/create +++ b/bin/create @@ -38,11 +38,13 @@ fi # update the cordova-android framework for the desired target android update project --target $TARGET --path ./framework -# Use curl to get the jar (TODO: Support Apache Mirrors) -curl -OL http://mirror.symnds.com/software/Apache//commons/codec/binaries/commons-codec-1.6-bin.zip -unzip commons-codec-1.6-bin.zip -mkdir ./framework/libs -cp commons-codec-1.6/commons-codec-1.6.jar ./framework/libs/ +if [ ! -e ./framework/libs/commons-codec-1.6.jar ]; then + # Use curl to get the jar (TODO: Support Apache Mirrors) + curl -OL http://mirror.symnds.com/software/Apache//commons/codec/binaries/commons-codec-1.6-bin.zip + unzip commons-codec-1.6-bin.zip + mkdir -p ./framework/libs + cp commons-codec-1.6/commons-codec-1.6.jar ./framework/libs/ +fi # compile cordova.js and cordova.jar cd ./framework && ant jar && cd ../ From ca1a322c7697bc2f927f4d14de309bc203a5f6ff Mon Sep 17 00:00:00 2001 From: Joe Bowser Date: Tue, 29 May 2012 14:58:32 -0700 Subject: [PATCH 2/2] Changing from currentTimeMillis to nanoTime, we need precision on Android 2.3 --- framework/src/org/apache/cordova/AccelListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/org/apache/cordova/AccelListener.java b/framework/src/org/apache/cordova/AccelListener.java index 9e19d753..83a322d6 100755 --- a/framework/src/org/apache/cordova/AccelListener.java +++ b/framework/src/org/apache/cordova/AccelListener.java @@ -223,7 +223,7 @@ public class AccelListener extends Plugin implements SensorEventListener { if (this.accuracy >= SensorManager.SENSOR_STATUS_ACCURACY_MEDIUM) { // Save time that event was received - this.timestamp = System.currentTimeMillis(); + this.timestamp = System.nanoTime(); this.x = event.values[0]; this.y = event.values[1]; this.z = event.values[2];