Eventos del accelerometro

Para dar las gracias debes entrar o registrarte en el foro

Recién llegado
Recién llegado
Mensajes: 2 Agradecido: 0
05 Abr 2013, 15:27# 1

Hola gente,
soc nuevo en lo que a programación de android se refiere y en mis primeros experimentos me esta fallando el tema del accelerometro y no encuentro la explicación.
La clase que estoy usando es esta:
package com.AndroidBasics;

import android.app.Activity;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;

public class AccelerometerTest extends Activity implements SensorEventListener {
TextView textView;
StringBuilder builder = new StringBuilder();

public void onCreated (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
textView = new TextView(this);
setContentView(textView);

SensorManager manager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
if(manager.getSensorList(Sensor.TYPE_ACCELEROMETER).size() == 0) {
textView.setText("No hay accelerometro intalado");
} else {
Sensor accelerometer = manager.getSensorList(Sensor.TYPE_ACCELEROMETER).get(0);
if(!manager.registerListener(this, accelerometer,SensorManager.SENSOR_DELAY_GAME)) {
textView.setText("NO se puede registrar el listener");
}
}
}

public void onSensorChanged (SensorEvent event) {
builder.setLength(0);
builder.append("x: ");
builder.append(event.values[0]);
builder.append(", y: ");
builder.append(event.values[1]);
builder.append(", z: ");
builder.append(event.values[2]);
textView.setText(builder.toString());
}

public void onAccuracyChanged (Sensor sensor, int accuracy) {
// no hay nada que hacer aqui
}
}

En esta ocasión eclipse no me da ninguna pista y al ejecutarlo en un samsung Ace no aparece ningún texto.
¿Alguien sabe donde estoy cometiendo el error?

Gracias de antemano!!

Gracias  
Etiquetado en:
Recién llegado
Recién llegado
Mensajes: 2 Agradecido: 0
05 Abr 2013, 22:32# 2
emo:-:18
Me respondo yo solo jejej
Resulta que tenia onCreated en lugar de onCreate ....... una chorrada que eclipse no me señalaba como error.
emo:-:9
Gracias  

Publicidad

Patrocinadores

  • Publicidad Publicidad
Publicidad