コード例 #1
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;
 }
コード例 #2
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;
 }
コード例 #3
0
ファイル: Engine.cs プロジェクト: slagusev/AndEngine.net
        /**
         * @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);
            }
        }
コード例 #4
0
ファイル: Engine.cs プロジェクト: slagusev/AndEngine.net
 /**
  * @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)));
 }
コード例 #5
0
 public ShakeSensorEventListener(IAccelerometerListener listener)
 {
     this.listener = listener;
     Threshold = 35.0f;
     Interval = 300;
 }
コード例 #6
0
 public ShakeSensorEventListener(IAccelerometerListener listener)
 {
     this.listener = listener;
     Threshold     = 25.0f;
     Interval      = 200;
 }
コード例 #7
0
 /**
  * @see {@link Engine#enableAccelerometerSensor(Context, IAccelerometerListener, AccelerometerSensorOptions)}
  */
 protected bool EnableAccelerometerSensor(IAccelerometerListener pAccelerometerListener, AccelerometerSensorOptions pAccelerometerSensorOptions)
 {
     return(this.mEngine.EnableAccelerometerSensor(this, pAccelerometerListener, pAccelerometerSensorOptions));
 }