在上篇博文,我们主要是把传感器的基本用法通览一遍,本篇博文将进入实战部分。
# 设备的自然方向
想象一个场景,你将手机平放在一个水平桌面上,手机的上部对准正北方向,此时y坐标轴便为正北方向 ,正方向为 s -> n
x坐标轴为东西方向,正方向为 w -> e
z坐标轴为上下方向,方向为 down -> up
# 测定加速度
public class MainActivity extends Activity {
private SensorManager m_sensorManager;
private static final String TAG = "chan_debug";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onResume() {
super.onResume();
m_sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
Sensor sensor = m_sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
if(sensor == null) return;
m_sensorMa