[android-developers] Keep Screen On Change Orientation

2009-02-11 Thread naxtek

Hi - After some help with this.

I am making an Android app which is currently coming along nicely -
I've hit upon a couple of stumbling blocks.


1) How do I stop the screen from going dim/off and the phone locking
while the application is running?

2) Can I force the phone to enter landscape mode on running my
application?

Thanks,
Andrew :)
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[android-developers] Using the Accelerometer

2009-02-10 Thread naxtek

Hi everyone,

I'm a software engineering student and I've just bought a T-Mobile G1
to have a play with :)

I'm wanting to write an app that will untilise the Accelerometer but I
only seem to be able to read orientation values from it.  Heres my
code:


package naxtek.app2;

import android.app.Activity;
import android.hardware.SensorListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;



public class HelloWorld extends Activity implements SensorListener {
   /** Called when the activity is first created. */

   LinearLayout vg;
TextView tv;
private SensorManager sensorManager;

   @Override
   public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
  tv = new TextView(this);
  vg = new LinearLayout(this);

   vg.addView(tv);
   setContentView(vg);
   sensorManager = (SensorManager) getSystemService
(SENSOR_SERVICE);
   sensorManager.registerListener
(this,SensorManager.SENSOR_ACCELEROMETER,
   SensorManager.SENSOR_DELAY_GAME);
   }

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

}

public void onSensorChanged(int sensor, float[] values) {
// TODO Auto-generated method stub
tv.setText(1: .concat(Float.toString(values[0]))
.concat(\n2: 
.concat(Float.toString(values[1])))
.concat(\n3: 
.concat(Float.toString(values[2])))
.concat(\n4: 
.concat(Float.toString(values[3])))
.concat(\n5: 
.concat(Float.toString(values[4])))
.concat(\n6: 
.concat(Float.toString(values[5])))

);
}
}

The app runs and works, but all the float values in the array are
orientation based readings.  They are nothing to do with acceleration
or G-Forces.

Can anyone give me any pointers as to what to do?

--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---