Android - Nuevo problema Acelerometro

 
Vista:

Nuevo problema Acelerometro

Publicado por Pincho (3 intervenciones) el 26/07/2016 09:23:46
Buenos dias!

Cambié el código por el siguiente, y ahora mi problema es que no tiene en cuenta las restricciones.
Aunque la posición del movil sea incorrecta, entra en todos los if y me da el resultado.
¿Alguien sabe como arreglarlo?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//FUNCIÓN MOSTRAR IMAGEN DE CÁMARA
protected void onActivityResult(int requestCode, int resultCode, SensorEvent event, Intent data) { //,View v){
 
	if(event.values[SensorManager.DATA_X] > -2 && event.values[SensorManager.DATA_X] < 2){
 
		if( event.values[SensorManager.DATA_Y] > -2 && event.values[SensorManager.DATA_Y] <4){
 
			if (event.values[SensorManager.DATA_Z] > 8 && event.values[SensorManager.DATA_Z] < 10){
 
				//RESULTADO
				if (requestCode == TOMAR_FOTO) {
					Bitmap imagen = (Bitmap) data.getExtras().get("data");
					ImageView iv_foto = (ImageView) findViewById(R.id.muestraFoto);
					iv_foto.setImageBitmap(imagen);
				}
				//FIN RESULTADO
 
			}else{
				Toast.makeText(getApplicationContext(),"Movil mal colocado en Z", Toast.LENGTH_SHORT).show();
			}
 
		}else{
			Toast.makeText(getApplicationContext(),"Movil mal colocado en Y", Toast.LENGTH_SHORT).show();
		}
 
	}else{
		Toast.makeText(getApplicationContext(),"Movil mal colocado en X", Toast.LENGTH_SHORT).show();
	}
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder