android-如何检测手机倾斜?
作者:互联网
如何确定手机在一个平面上的方位角?
现在,我通过SensorManager做到了:
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);
...
public void onSensorChanged(SensorEvent event) {
xy_angle = event.values[0];
xz_angle = event.values[1];
zy_angle = event.values[2];
在这里,我得到了不同的角度,但是当沿着蓝线行驶时,我只需要一个角度,该角度随电话的旋转而变化.
如何计算或如何获得这个角度?
How can I use SensorManager.getOrientation for tilt controls like “My Paper Plane”?-这里有类似的问题,但我不明白作者如何解决他的问题.
解决方法:
您需要的是SensorManager.getOrientation()
.
标签:tilt,rotation,android 来源: https://codeday.me/bug/20191101/1983221.html