Tuesday, June 15, 2010

[android-developers] Re: Orientation sensor problem.

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

On May 31, 10:25 am, Cardy <andy.ca...@gmail.com> wrote:
> Hi all!
>
> I've been trying to get a simple test app working to show me theorientationof 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. */
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>
>         setContentView(R.layout.main);
>
>         mainText = (TextView)this.findViewById(R.id.mainString);
>
>         sensorMan =
> (SensorManager)this.getSystemService(Context.SENSOR_SERVICE);
>         sensorMan.registerListener(
>            this,
>            sensorMan.getDefaultSensor(
>               SensorManager.SENSOR_ORIENTATION),
>            SensorManager.SENSOR_DELAY_NORMAL);
>     }
>
>         @Override
>         public void onAccuracyChanged(Sensor sensor, int accuracy) {
>                 // TODO Auto-generated method stub
>
>         }
>
>         @Override
>         public void onSensorChanged(SensorEvent event) {
>
>                 float[] values = event.values;
>             mainText.setText(
>                                 "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
> different:
>
> 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!
>
> Andy.

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment