接下来,打开MainActivity.java文件,添加以下代码: packagecom.example.accelerometerapp;importandroid.content.Context;importandroid.hardware.Sensor;importandroid.hardware.SensorEvent;importandroid.hardware.SensorEventListener;importandroid.hardware.SensorManager;importandroid.os.Bundle;importandroid.widget.TextView;import...
* Sensor.TYPE_ORIENTATION 加速度(重力)传感器: Sensor.TYPE_ACCELEROMETER * 光线传感器:Sensor.TYPE_LIGHT 磁场传感器: Sensor.TYPE_MAGNETIC_FIELD * 距离(临近性)传感器:Sensor.TYPE_PROXIMITY 温度传感器: Sensor.TYPE_TEMPERATURE */ @Override protected void onResume() { super.onResume(); // 获取传感器的...
{//加速传感器 Sensor.TYPE_ACCELEROMETERcaseSensor.TYPE_ACCELEROMETER: tx1.setText(tx1.getText()+"\n"+i+"加速传感器accelerometer:\n"+str);break;//陀螺仪传感器 Sensor.TYPE_GYROSCOPEcaseSensor.TYPE_GYROSCOPE: tx1.setText(tx1.getText()+"\n"+i+"陀螺仪传感器gyroscope:\n"+str);break;//环境光...
+ "\n"; switch (s.getType()) { case Sensor.TYPE_ACCELEROMETER: txt.setText(txt.getText().toString() + s.getType() + " 加速度传感器accelerometer" + tempString); break; case Sensor.TYPE_AMBIENT_TEMPERATURE: txt.setText(txt.getText().toString() + s.getType() + " 温度传感器temperature"...
01、TYPE_ACCELEROMETER : 加速传感器(硬件) 02、TYPE_AMBIENT_TEMPERATURE : 温度传感器(硬件) 03、TYPE_GRAVITY : 重力传感器(硬件或软件) 04、TYPE_GYROSCOPE : 陀螺仪传感器(硬件) 05、TYPE_LIGHT : 光线传感器(硬件) 06、TYPE_LINEAR_ACCELERATION : 线性加速传感器(硬件或软件) ...
// 获取传感器的类型(TYPE_ACCELEROMETER:加速度传感器)mSensor=mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); 这里我们除了可以获取加速度传感器之外,还可以获取其他类型的传感器,如: * Sensor.TYPE_ORIENTATION:方向传感器。 * Sensor.TYPE_GYROSCOPE:陀螺仪传感器。 * Sensor.TYPE_MAGNETIC_FIELD:磁场传感...
加速度传感器:SENSOR_TYPE_ACCELEROMETER 磁力传感器:SENSOR_TYPE_FIELD 方向传感器:SENSOR_TYPE_ORIENTATION 陀螺仪传感器:SENSOR_TYPE_GYROSCOPE 光线感应传感器:SENSOR_TYPE_LIGHT 压力传感器:SENSOR_TYPE_PRESSURE 温度传感器:SENSOR_TYPE_TEMPERATURE 接近传感器:SENSOR_TYPE_PROXIMITY ...
目前 Android 设备支持的传感器类型如下:TYPE_ACCELEROMETER 加速度传感器又叫 G-sensor,该数值包含地心引力的影响,单位是 m/s2,测量应用于设备 x 、y、z 轴上的加速度。将手机平放在桌面上,x 轴默认为0,y 轴默认0,z 轴默认9.81。将手机朝下放在桌面上,z 轴为-9.81。将手机向左倾斜,...
acceleration = gravity + linear-acceleration x、y、z三个方向都是如此
Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); 也可以通过getSensorList()来获取所有的传感器对象,返回一个list;3.实现传感器监听接口4.注册传感器5.反注册传感器代码例子都很简单简短。以下附上我以前用到的一个关于加速度的传感器,我用来做摇晃事件监听; 送TA礼物 1楼2013-09-01 ...