PDA

Ver la Versión Completa : Detectar posiciones x,y,z en acelerometro


kaiser75
18/11/13, 10:47:07
Tengo una activity en la cual moviendo el dispositivo suena un sonido, funciona correctamente pero queria saber como puedo detectar la posicion en la que se mueve el dispositivo, por ejemplo, en el eje X suene el sonido, en Y salga un Toast y en Z un dialog box. he probado con switch, if etc pero nada :rolleyes:

kriogeN
18/11/13, 11:42:32
Si usas onSensorChanged:

@Override
public void onSensorChanged(SensorEvent arg0) {
if (arg0.sensor.getType()==Sensor.TYPE_ACCELEROMETER)
{
float x = arg0.values[0];
float y = arg0.values[1];
float z = arg0.values[2];
}
}

kaiser75
19/11/13, 12:18:35
Asi es como lo tengo definido kriogeN, pero hace lo mismo en los tres ejes.