hi,
habe gerade angefangen, mich mit den android sensoren ein wenig vertraut zu machen. nun habe ich probleme mit dem gyroscope sensor. habe in meinem programm folgenden code geschrieben.
...und natürlich im manifest die entsprechende berechtigung gesetzt:
[XML]<uses-feature
android:name="android.hardware.sensor.gyroscope"
android:required="true" />
[/XML]
aber logcat zeigt mir immer die meldung an "sensor or listener is null"
auch wenn ich mir die sensoren mit folgendem code ausgeben lasse, ist der gyroscope nicht dabei:
...habe die minSdkVersion schon auf 11 gestellt. könnt ihr mir helfen?


danke
habe gerade angefangen, mich mit den android sensoren ein wenig vertraut zu machen. nun habe ich probleme mit dem gyroscope sensor. habe in meinem programm folgenden code geschrieben.
Java:
// ...
public class StartActivity extends Activity implements SensorEventListener{
private SensorManager sm;
private Sensor gyroscope;
private MyView v;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
v = new MyView(this);
sm = (SensorManager) getSystemService(SENSOR_SERVICE);
gyroscope = sm.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
setContentView(v);
sm.registerListener(this, gyroscope, SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.start, menu);
return true;
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub
}
@Override
public void onSensorChanged(SensorEvent event) {
// event verarbeiten
}
}
...und natürlich im manifest die entsprechende berechtigung gesetzt:
[XML]<uses-feature
android:name="android.hardware.sensor.gyroscope"
android:required="true" />
[/XML]
aber logcat zeigt mir immer die meldung an "sensor or listener is null"
auch wenn ich mir die sensoren mit folgendem code ausgeben lasse, ist der gyroscope nicht dabei:
Java:
List<Sensor> sensorList = sm.getSensorList(Sensor.TYPE_ALL);
for(Sensor s: sensorList){
Log.e(s.getName(), s.getName());
}
...habe die minSdkVersion schon auf 11 gestellt. könnt ihr mir helfen?
Zuletzt bearbeitet: