hi guys
i am in the process of implementing this menu but it is not updating
the speed of my sensor
my code snipet is

here are my global variables
[code]

private static final int MENU_SLOW = 0;
private static final int MENU_NORMAL = 1;
private static final int MENU_FAST = 2;
private static final int MENU_EXIT = -1;
int ROTATION_SPEED = 3;


private static SensorManager mySensorManager;
private boolean sersorrunning;
private myCompassView myCompassView;

 /** Called when the activity is first created.*/
 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);

     myCompassView = (myCompassView)findViewById(R.id.mycompassview);

     mySensorManager =
(SensorManager)getSystemService(Context.SENSOR_SERVICE);

     List<Sensor> mySensors =
mySensorManager.getSensorList(Sensor.TYPE_ORIENTATION);

     if(mySensors.size() > 0){

      mySensorManager.registerListener(mySensorEventListener,
mySensors.get(0), ROTATION_SPEED);
      sersorrunning = true;
      Toast.makeText(this, "POINT the Needle to N for NORTH",
Toast.LENGTH_LONG).show();

     }
     else{
      Toast.makeText(this, "COMPASS not Initilised",
Toast.LENGTH_LONG).show();
      sersorrunning = false;
      finish();
     }
 }

[/code]

here is my sensor speed code

[code]

     if(mySensors.size() > 0){

      mySensorManager.registerListener(mySensorEventListener,
mySensors.get(0), ROTATION_SPEED);
      sersorrunning = true;
      Toast.makeText(this, "POINT the Needle to N for NORTH",
Toast.LENGTH_LONG).show();

     }
     else{
      Toast.makeText(this, "COMPASS not Initilised",
Toast.LENGTH_LONG).show();
      sersorrunning = false;
      finish();
     }

[/code]

and here is how i am trying to change the variable ROTATION_SPEED

[code]

        public boolean onOptionsItemSelected (MenuItem item){

                if (item.getItemId() == MENU_SLOW){
                        ROTATION_SPEED = SensorManager.SENSOR_DELAY_UI;
                        Toast.makeText(this, "Speed changed to SystemPreffered",
Toast.LENGTH_SHORT).show();

                }else if (item.getItemId() == MENU_NORMAL){
                        ROTATION_SPEED = SensorManager.SENSOR_DELAY_NORMAL;
                        Toast.makeText(this, "Speed changed to NORMAL",
Toast.LENGTH_SHORT).show();

                }else if (item.getItemId() == MENU_FAST){
                        ROTATION_SPEED = SensorManager.SENSOR_DELAY_FASTEST;
                        Toast.makeText(this, "Speed changed to FAST",
Toast.LENGTH_SHORT).show();

                }else if (item.getItemId() == MENU_EXIT){
                        
android.os.Process.killProcess(android.os.Process.myPid());
                        Toast.makeText(this, "Exiting application...",
Toast.LENGTH_SHORT).show();
                }
                return false;
        }

[/code]

ANY HELP WILL BE VERY MUCH APPRECIATED
thanks
shiraz

-- 
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+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to