如何在android中检查抖动的持续时间?
Posted
技术标签:
【中文标题】如何在android中检查抖动的持续时间?【英文标题】:How to check for duration on shake in android? 【发布时间】:2015-12-04 03:14:41 【问题描述】:我已经尝试过这段代码,但它似乎不能有效地检查抖动持续时间。长时间摇晃我想得到更远的经纬度。
@Override public void onSensorChanged(SensorEvent event)
ImageView colorBox = (ImageView)findViewById(R.id.colorBox);
TextView latText = (TextView)findViewById(R.id.latText);
TextView lngText = (TextView)findViewById(R.id.longText);
if(event.sensor.getType() == Sensor.TYPE_ACCELEROMETER)
float[] values = event.values;
float x = values[0];
float y = values[1];
float z = values[2];
float acclt = (x*x+ y*y+ z*z)/(SensorManager.GRAVITY_EARTH*SensorManager.GRAVITY_EARTH);
long actualTime = System.currentTimeMillis();
if(acclt >2)
【问题讨论】:
【参考方案1】:试试 Seismic 库: https://github.com/square/seismic
演示应用展示了如何使用它。
【讨论】:
以上是关于如何在android中检查抖动的持续时间?的主要内容,如果未能解决你的问题,请参考以下文章
在 Scrollview 中滚动时 Android v2 MapFragment 抖动
如何使用Android Studio解决抖动中的gradle错误?