Hej!
Jag sitter och latjar lite med sensorer men jag får ingen ordning på det.
Jag tänkte bara göra ett litet test och ändra titel på två knappar (jag vet att det är helt galet att göra det men jag har två knappar i GUIt så jag orkade inte lägga till en textview ).
I min AVD har jag lagt till Accelerometer under harware.
Jag har kommenterat bort det mesta men koden nedan fungerar ej.
Kod:
package test.app;
import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.Button;
public class testApp extends Activity implements SensorEventListener {
private Button but1;
private Button but2;
private Boolean bol = true;
SensorManager m_sensorManager = null;
//Sensor m_accelerometer;
public testApp()
{
m_sensorManager = ( SensorManager )getSystemService( SENSOR_SERVICE );
//m_accelerometer = m_sensorManager.getDefaultSensor( Sensor.TYPE_ACCELEROMETER );
}
/** Called when the activity is first created. */
@Override
public void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
setContentView( R.layout.main );
but1 = ( Button ) findViewById( R.id.button1 );
but2 = ( Button ) findViewById( R.id.button2 );
but1.setText( R.string.eng1 );
but2.setText( R.string.eng2 );
}
@Override
public void onRestart() {
super.onRestart();
if(bol)
{
but1.setText( R.string.swe1 );
but2.setText( R.string.swe2 );
}
else
{
but1.setText( R.string.eng1 );
but2.setText( R.string.eng2 );
}
bol = !bol;
}
protected void onResume()
{
super.onResume();
/*m_sensorManager.registerListener( this,
m_accelerometer,
SensorManager.SENSOR_DELAY_NORMAL );*/
}
protected void onPause()
{
super.onPause();
//m_sensorManager.unregisterListener( this );
}
public void onAccuracyChanged( Sensor sensor, int accuracy ) {
// TODO Auto-generated method stub
}
public void onSensorChanged( SensorEvent event )
{
/* String but1_text;
String but2_text;
but1_text = event.toString();
but2_text = Float.toString( event.values[0] );
but1.setText( but1_text );
but2.setText( but2_text );*/
}
}
När jag drar igång det på emulatorn får jag en "The application testApp has stopped...". Några tips?