public AccelerometerManager(Context context, IAccelerometerListener listener) { this.context = context; eventListener = new ShakeSensorEventListener(listener); sensorManager = (SensorManager) context.GetSystemService(Context.SensorService); IsSupported = sensorManager.GetSensorList(SensorType.Accelerometer).Count > 0; }
public AccelerometerManager(Context context, IAccelerometerListener listener) { this.context = context; eventListener = new ShakeSensorEventListener(listener); sensorManager = (SensorManager)context.GetSystemService(Context.SensorService); IsSupported = sensorManager.GetSensorList(SensorType.Accelerometer).Count > 0; }
/** * @return <code>true</code> when the sensor was successfully enabled, <code>false</code> otherwise. */ public bool EnableAccelerometerSensor(/* final */ Context pContext, /* final */ IAccelerometerListener pAccelerometerListener, /* final */ AccelerometerSensorOptions pAccelerometerSensorOptions) { /* final */ SensorManager sensorManager = (SensorManager)pContext.GetSystemService(Context.SensorService); //if (this.isSensorSupported(sensorManager, SensorType.Accelerometer)) if (this.IsSensorSupported(sensorManager, SensorType.Accelerometer)) { this.mAccelerometerListener = pAccelerometerListener; if (this.mAccelerometerData == null) { this.mAccelerometerData = new AccelerometerData(); } this.RegisterSelfAsSensorListener(sensorManager, SensorType.Accelerometer, pAccelerometerSensorOptions.getSensorDelay()); return(true); } else { return(false); } }
/** * @see {@link Engine#enableAccelerometerSensor(Context, IAccelerometerListener, AccelerometerSensorOptions)} */ public bool EnableAccelerometerSensor(/* final */ Context pContext, /* final */ IAccelerometerListener pAccelerometerListener) { return(this.EnableAccelerometerSensor(pContext, pAccelerometerListener, new AccelerometerSensorOptions(SENSORDELAY_DEFAULT))); }
public ShakeSensorEventListener(IAccelerometerListener listener) { this.listener = listener; Threshold = 35.0f; Interval = 300; }
public ShakeSensorEventListener(IAccelerometerListener listener) { this.listener = listener; Threshold = 25.0f; Interval = 200; }
/** * @see {@link Engine#enableAccelerometerSensor(Context, IAccelerometerListener, AccelerometerSensorOptions)} */ protected bool EnableAccelerometerSensor(IAccelerometerListener pAccelerometerListener, AccelerometerSensorOptions pAccelerometerSensorOptions) { return(this.mEngine.EnableAccelerometerSensor(this, pAccelerometerListener, pAccelerometerSensorOptions)); }