Orientation sensor problem.

by Cardy » Wed, 02 Jun 2010 07:14:45 GMT

Sponsored Links
 Hi all!

I've been trying to get a simple test app working to show me the
orientation of the phone. The code I've used is below:

public class Main extends Activity implements SensorEventListener {

        SensorEventListener listener;
        TextView mainText;
        SensorManager sensorMan;

    /** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState) {


        mainText = (TextView)this.findViewById(R.id.mainString);

        sensorMan =

        public void onAccuracyChanged(Sensor sensor, int accuracy) {
                // TODO Auto-generated method stub


        public void onSensorChanged(SensorEvent event) {

                float[] values = event.values;
                                "AngleX: "+ values[0]  +
                                "AngleY: "+ values[1] +
                                "AngleZ: "+ values[2] );

So from what I've seen everywhere, the angles should range somewhere
between -360 to 360 or -180 to 180. Something like that anyway. But
what I'm receiving when testing on my T-Mobile G2 is completely

AngleX: -10 to 10
AngleY: -10 to 10
AngleZ: -11 to 11

Initially I assumed this was radians but it's outside of -PI to PI
(i.e. it'd be > 360 degrees which is contrary to all the blog posts
I've seen.

If anyone else has heard of this or seen this problem I'd love to know
what you did!

Any information or ideas are welcome!

Thanks a lot!



Orientation sensor problem.

by ThomasWrobel » Wed, 16 Jun 2010 04:42:29 GMT

 Did you ever get to the bottom of this?
I think I'm having a similar problem.


Sponsored Links

Other Threads

1. porting android on mips

I am porting android (bionic , Dalvik) on MIPS, has  anybody
sucessfully ported and tested.
How to port bionic and Dalvik,
How to test bionic alone or dalvik alone whether it's ported properly
or not.

I could see few post like and followin it.


unsubscribe: android-porting+unsubscr...@googlegroups.com

2. porting android on imx31


I have working freescale kernel 2.6.24 on ixm31.

Now i want to add android support. I followed the below steps from thread:

3. Paid applications and market feedback/rating

4. How can I overlay an image on top of a view

5. AudioFlinger FrameCount problem

6. Bluetooth and Serial Port Profile

7. Unable to remove the prev,next buttons of MediaController, please help me