Accelerometer abfragen - Werte immer 0

R

Rotesmofa

Erfahrenes Mitglied
20
Hallo Jungs,

wir haben gerade eine APP in der Mache und wollten die Daten des Accelerometers auslesen.

Wir nutzen GPS und möchten zu einem GPS Wert einen zu diesem Zeitpunkt entsprechenden Accelerometer Wert abspeichern. Unser Code sieht aus wie folgt:

Code:
import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;

public class AccelerometerService extends Activity{
	AccelerometerData accelerometerData;
	private SensorManager mSensorManager;
	private float x,y,z;
    private class AccelerometerData implements SensorEventListener{ 
	
    	public void onSensorChanged(SensorEvent event) {
            x = event.values[0];
            y = event.values[1];
            z = event.values[2];
        }
        public void onAccuracyChanged(Sensor sensor, int accuracy) {}
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState);
        mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        mSensorManager.registerListener(accelerometerData,
                mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
                SensorManager.SENSOR_DELAY_FASTEST);
    }
    @Override
    protected void onResume() {
        super.onResume();  
    }
    @Override
    protected void onStop() {
        mSensorManager.unregisterListener(accelerometerData);
        super.onStop();
    }
    public String getSensorString()
    {
    	return ("X: " + x+"m/s, Y: "+ y +"m/s, Z: "+ z +"m/s" );
    }
}

Seht ihr unseren Fehler?


Gruß
Rotesmofa
 
Solved

Läuft alles wenn ich es in meiner main ausführe..? :winki:
 

Ähnliche Themen

5
Antworten
22
Aufrufe
1.410
590239
5
R
  • RalfKahl
Antworten
10
Aufrufe
280
RalfKahl
R
B
Antworten
3
Aufrufe
1.299
swa00
swa00
Zurück
Oben Unten