android.hardware.SensorManager#GRAVITY_EARTH源码实例Demo

下面列出了android.hardware.SensorManager#GRAVITY_EARTH 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: connectivity-samples   文件: MainActivity.java
/** The device has moved. We need to decide if it was intentional or not. */
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
  float x = sensorEvent.values[0];
  float y = sensorEvent.values[1];
  float z = sensorEvent.values[2];

  float gX = x / SensorManager.GRAVITY_EARTH;
  float gY = y / SensorManager.GRAVITY_EARTH;
  float gZ = z / SensorManager.GRAVITY_EARTH;

  double gForce = Math.sqrt(gX * gX + gY * gY + gZ * gZ);

  if (gForce > SHAKE_THRESHOLD_GRAVITY && getState() == State.DISCOVERING) {
    logD("Device shaken");
    vibrate();
    setState(State.ADVERTISING);
    postDelayed(mDiscoverRunnable, ADVERTISING_DURATION);
  }
}
 
源代码2 项目: XImageView   文件: GestureManager.java
public XGestureDetector(Context context, GestureManager listener)
{
    super(context, listener);

    float density = context.getResources().getDisplayMetrics().density;
    float dpi = density * 160.0f;
    mPhysicalCoeff = SensorManager.GRAVITY_EARTH  * 39.37f * dpi * 0.84f;

    mScaleDetector = new ScaleGestureDetector(context, listener);
}
 
源代码3 项目: CollapsingRefresh   文件: BaseBehavior.java
private void init(final AppBarLayout child) {
	this.mAppBarLayout = child;
	final float ppi = child.getResources().getDisplayMetrics().density * 160.0f;
	mPhysicalCoeff = SensorManager.GRAVITY_EARTH // g (m/s^2)
			* 39.37f // inch/meter
			* ppi
			* 0.84f; // look and feel tuning
}
 
源代码4 项目: VelocityViewPager   文件: VelocityScroller.java
SplineOverScroller(Context context) {
    mFinished = true;
    final float ppi = context.getResources().getDisplayMetrics().density * 160.0f;
    mPhysicalCoeff = SensorManager.GRAVITY_EARTH // g (m/s^2)
            * 39.37f // inch/meter
            * ppi
            * 0.84f; // look and feel tuning
}
 
源代码5 项目: Ouroboros   文件: SnappyLinearLayoutManager.java
private void calculateDeceleration(Context context) {
    deceleration = SensorManager.GRAVITY_EARTH // g (m/s^2)
            * 39.3700787 // inches per meter
            // pixels per inch. 160 is the "default" dpi, i.e. one dip is one pixel on a 160 dpi
            // screen
            * context.getResources().getDisplayMetrics().density * 160.0f * FRICTION;
}
 
源代码6 项目: applivery-android-sdk   文件: ShakeDetector.java
@Override public void onSensorChanged(SensorEvent event) {

    if (mListener != null) {
      float x = event.values[0];
      float y = event.values[1];
      float z = event.values[2];

      float gX = x / SensorManager.GRAVITY_EARTH;
      float gY = y / SensorManager.GRAVITY_EARTH;
      float gZ = z / SensorManager.GRAVITY_EARTH;

      // gForce will be applivery_close to 1 when there is no movement.
      double gForce = Math.sqrt(gX * gX + gY * gY + gZ * gZ);

      if (gForce > SHAKE_THRESHOLD_GRAVITY) {
        final long now = System.currentTimeMillis();
        // ignore shake events too applivery_close to each other (500ms)
        if (mShakeTimestamp + SHAKE_SLOP_TIME_MS > now) {
          return;
        }

        // reset the shake count after 3 seconds of no shakes
        if (mShakeTimestamp + SHAKE_COUNT_RESET_TIME_MS < now) {
          mShakeCount = 0;
        }

        mShakeTimestamp = now;
        mShakeCount++;

        mListener.onShake(mShakeCount);
      }
    }
  }
 
源代码7 项目: 365browser   文件: StackScroller.java
SplineStackScroller(Context context) {
    mFinished = true;
    final float ppi = context.getResources().getDisplayMetrics().density * 160.0f;
    mPhysicalCoeff = SensorManager.GRAVITY_EARTH // g (m/s^2)
            * 39.37f // inch/meter
            * ppi * 0.84f; // look and feel tuning
}
 
源代码8 项目: Muzesto   文件: VelocityScroller.java
SplineOverScroller(Context context) {
    mFinished = true;
    final float ppi = context.getResources().getDisplayMetrics().density * 160.0f;
    mPhysicalCoeff = SensorManager.GRAVITY_EARTH // g (m/s^2)
            * 39.37f // inch/meter
            * ppi
            * 0.84f; // look and feel tuning
}
 
源代码9 项目: Mupdf   文件: OverScroller.java
SplineOverScroller(Context context) {
    mFinished = true;
    final float ppi = context.getResources().getDisplayMetrics().density * 160.0f;
    mPhysicalCoeff = SensorManager.GRAVITY_EARTH // g (m/s^2)
            * 39.37f // inch/meter
            * ppi
            * 0.84f; // look and feel tuning
}
 
源代码10 项目: LB-Launcher   文件: LauncherScroller.java
private float computeDeceleration(float friction) {
    return SensorManager.GRAVITY_EARTH   // g (m/s^2)
                  * 39.37f               // inch/meter
                  * mPpi                 // pixels per inch
                  * friction;
}
 
源代码11 项目: SwipeBack   文件: Scroller.java
private float computeDeceleration(float friction) {
    return SensorManager.GRAVITY_EARTH   // g (m/s^2)
                  * 39.37f               // inch/meter
                  * mPpi                 // pixels per inch
                  * friction;
}
 
源代码12 项目: UltimateAndroid   文件: Scroller.java
private float computeDeceleration(float friction) {
    return SensorManager.GRAVITY_EARTH   // g (m/s^2)
                  * 39.37f               // inch/meter
                  * mPpi                 // pixels per inch
                  * friction;
}
 
public GravityParticleInitializer() {
	super(0, SensorManager.GRAVITY_EARTH);
}
 
源代码14 项目: LaunchEnr   文件: LauncherScroller.java
private float computeDeceleration(float friction) {
    return SensorManager.GRAVITY_EARTH   // g (m/s^2)
                  * 39.37f               // inch/meter
                  * mPpi                 // pixels per inch
                  * friction;
}
 
源代码15 项目: WayHoo   文件: Scroller.java
private float computeDeceleration(float friction) {
    return SensorManager.GRAVITY_EARTH   // g (m/s^2)
                  * 39.37f               // inch/meter
                  * mPpi                 // pixels per inch
                  * friction;
}
 
源代码16 项目: NumberPicker   文件: Scroller.java
private float computeDeceleration(float friction) {
    return SensorManager.GRAVITY_EARTH   // g (m/s^2)
            * 39.37f               // inch/meter
            * mPpi                 // pixels per inch
            * friction;
}
 
源代码17 项目: Scrollable   文件: ScrollableScroller.java
private float computeDeceleration(float friction) {
    return SensorManager.GRAVITY_EARTH   // g (m/s^2)
            * 39.37f               // inch/meter
            * mPpi                 // pixels per inch
            * friction;
}
 
源代码18 项目: zen4android   文件: Scroller.java
private float computeDeceleration(float friction) {
    return SensorManager.GRAVITY_EARTH   // g (m/s^2)
                  * 39.37f               // inch/meter
                  * mPpi                 // pixels per inch
                  * friction;
}
 
public GravityParticleInitializer() {
	super(0, SensorManager.GRAVITY_EARTH);
}
 
源代码20 项目: Trebuchet   文件: LauncherScroller.java
private float computeDeceleration(float friction) {
    return SensorManager.GRAVITY_EARTH   // g (m/s^2)
                  * 39.37f               // inch/meter
                  * mPpi                 // pixels per inch
                  * friction;
}