summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2010-08-20 06:27:37 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-08-20 06:27:37 -0700
commit49eda504150e9f1e91c5ea51b1b361c270fa4055 (patch)
treeeb224173424bb9ea32de2fe23b4c08d837319171
parent1d8b34ecbb97063db49ae2f55a91f44fbafbb1f2 (diff)
parent4195d097c535acf9e1c60b323134fcb5609c18b7 (diff)
downloadframeworks_base-49eda504150e9f1e91c5ea51b1b361c270fa4055.zip
frameworks_base-49eda504150e9f1e91c5ea51b1b361c270fa4055.tar.gz
frameworks_base-49eda504150e9f1e91c5ea51b1b361c270fa4055.tar.bz2
am 4195d097: am 8ad86fef: Merge "Improve documentation of getAltitude" into gingerbread
Merge commit '4195d097c535acf9e1c60b323134fcb5609c18b7' * commit '4195d097c535acf9e1c60b323134fcb5609c18b7': Improve documentation of getAltitude
-rw-r--r--core/java/android/hardware/SensorManager.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/core/java/android/hardware/SensorManager.java b/core/java/android/hardware/SensorManager.java
index f6d237a..d2c3eaa 100644
--- a/core/java/android/hardware/SensorManager.java
+++ b/core/java/android/hardware/SensorManager.java
@@ -1525,7 +1525,22 @@ public class SensorManager
* Typically the atmospheric pressure is read from a
* {@link Sensor#TYPE_PRESSURE} sensor. The pressure at sea level must be
* known, usually it can be retrieved from airport databases in the
- * vicinity.
+ * vicinity. If unknown, you can use {@link #PRESSURE_STANDARD_ATMOSPHERE}
+ * as an approximation, but absolute altitudes won't be accurate.
+ * </p>
+ * <p>
+ * To calculate altitude differences, you must calculate the difference
+ * between the altitudes at both points. If you don't know the altitude
+ * as sea level, you can use {@link #PRESSURE_STANDARD_ATMOSPHERE} instead,
+ * which will give good results considering the range of pressure typically
+ * involved.
+ * </p>
+ * <p>
+ * <code><ul>
+ * float altitude_difference =
+ * getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE, pressure_at_point2)
+ * - getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE, pressure_at_point1);
+ * </ul></code>
* </p>
*
* @param p0 pressure at sea level