diff options
| author | Christian Mehlmauer <FireFart@gmail.com> | 2010-05-18 23:40:33 +0200 |
|---|---|---|
| committer | Christian Mehlmauer <FireFart@gmail.com> | 2010-05-19 18:27:34 +0200 |
| commit | 707eb2ffec92fce5b00b9ada06d89c8ccb32896c (patch) | |
| tree | cf40983ac41ceeecd9a8a4f7d0d3726d4c26abe1 /samples/ApiDemos/src/com/example/android/apis/graphics/Compass.java | |
| parent | ec867a8c35b48dfe4439cf4160e2a25a15946768 (diff) | |
Updated Sensor Samples to newest API
Change-Id: I88c0ce08232fed34aa99c97385155220e7d9abff
Diffstat (limited to 'samples/ApiDemos/src/com/example/android/apis/graphics/Compass.java')
| -rw-r--r-- | samples/ApiDemos/src/com/example/android/apis/graphics/Compass.java | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/samples/ApiDemos/src/com/example/android/apis/graphics/Compass.java b/samples/ApiDemos/src/com/example/android/apis/graphics/Compass.java index d2a990751..d3b0981da 100644 --- a/samples/ApiDemos/src/com/example/android/apis/graphics/Compass.java +++ b/samples/ApiDemos/src/com/example/android/apis/graphics/Compass.java @@ -16,15 +16,13 @@ package com.example.android.apis.graphics; -import android.app.Activity; import android.content.Context; import android.graphics.*; -import android.hardware.SensorListener; +import android.hardware.Sensor; +import android.hardware.SensorEvent; +import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; -import android.os.Handler; -import android.os.Message; -import android.os.SystemClock; import android.util.Config; import android.util.Log; import android.view.View; @@ -33,23 +31,22 @@ public class Compass extends GraphicsActivity { private static final String TAG = "Compass"; - private SensorManager mSensorManager; + private SensorManager mSensorManager; + private Sensor mSensor; private SampleView mView; private float[] mValues; - private final SensorListener mListener = new SensorListener() { - - public void onSensorChanged(int sensor, float[] values) { - if (Config.LOGD) Log.d(TAG, "sensorChanged (" + values[0] + ", " + values[1] + ", " + values[2] + ")"); - mValues = values; + private final SensorEventListener mListener = new SensorEventListener() { + public void onSensorChanged(SensorEvent event) { + if (Config.LOGD) Log.d(TAG, + "sensorChanged (" + event.values[0] + ", " + event.values[1] + ", " + event.values[2] + ")"); + mValues = event.values; if (mView != null) { mView.invalidate(); } } - public void onAccuracyChanged(int sensor, int accuracy) { - // TODO Auto-generated method stub - + public void onAccuracyChanged(Sensor sensor, int accuracy) { } }; @@ -57,6 +54,7 @@ public class Compass extends GraphicsActivity { protected void onCreate(Bundle icicle) { super.onCreate(icicle); mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); + mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION); mView = new SampleView(this); setContentView(mView); } @@ -66,9 +64,9 @@ public class Compass extends GraphicsActivity { { if (Config.LOGD) Log.d(TAG, "onResume"); super.onResume(); - mSensorManager.registerListener(mListener, - SensorManager.SENSOR_ORIENTATION, - SensorManager.SENSOR_DELAY_GAME); + + mSensorManager.registerListener(mListener, mSensor, + SensorManager.SENSOR_DELAY_GAME); } @Override |
