打开AndroidManifest.xml,添加以下代码: <manifestxmlns:android="package="com.example.accelerometerapp"><uses-permissionandroid:name="android.permission.BODY_SENSORS"/><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_la...
// 获取传感器的类型(TYPE_ACCELEROMETER:加速度传感器)mSensor=mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); 这里我们除了可以获取加速度传感器之外,还可以获取其他类型的传感器,如: * Sensor.TYPE_ORIENTATION:方向传感器。 * Sensor.TYPE_GYROSCOPE:陀螺仪传感器。 * Sensor.TYPE_MAGNETIC_FIELD:磁场传感...
Android的传感器主要包括八大传感器,他们分别是:加速度传感器(accelerometer)、陀螺仪(gyroscope)、方向传感器(orientation)、磁力传感器(magnetic field)、环境光照传感器(light)、温度传感器(temperature)、距离传感器(proximity)和压力传感器(pressure)。本文先对传感器的使用做一个总体的介绍,然后再详细介绍每一种传感器的具体...
+ "\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"...
TYPE_ACCELEROMETER 加速度传感器又叫 G-sensor,该数值包含地心引力的影响,单位是 m/s2,测量应用于设备 x 、y、z 轴上的加速度。将手机平放在桌面上,x 轴默认为0,y 轴默认0,z 轴默认9.81。将手机朝下放在桌面上,z 轴为-9.81。将手机向左倾斜,x 轴为正值。将手机向右倾斜,x 轴为...
acceleration = gravity + linear-acceleration x、y、z三个方向都是如此
TYPE_ACCELEROMETER的感应器有三个轴,当手机水平放置,屏幕朝上的时候是该感应器的初始状态,这个时候,y轴和x轴的值都是0,而z轴的值是-9.8m/s.当手机转动时三个轴的值都会相应的变化,变化规律可以参考sdk文档的sensorEvent类。所以我们如果要计算出旋转角度的话要综合考虑三个轴的值,这涉及到物理学的一些知识,...
传感器有几种类型: 方向传感器: Sensor.TYPE_ORIENTATION 加速度(重力)传感器: Sensor.TYPE_ACCELEROMETER 光线传感器: Sensor.TYPE_LIGHT 磁场传感器: Sensor.TYPE_MAGNETIC_FIELD 距离(临近性)传感器: Sensor.TYPE_PROXIMITY 温度传感器: Sensor.TYPE_TEMPERATURE...
TYPE_TEMPERATURE //温度传感器(硬件),从Android4.0开始被TYPE_AMBIENT_TEMPERATURE取代 安卓传感器参数 传感器回调频率 传感器返回值@link 加速度感应检测——Accelerometer Accelerometer Sensor测量的是所有施加在设备上的力所产生的加速度的负值(包括重力加速度)。加速度所使用的单位是m/sec^2,数值是加速度的负值。
Android 加速度传感器的类型是 Sensor.TYPE_ACCELEROMETER 通过android.hardware.SensorEvent 返回加速度传感器值。 加速度传感器广泛应用于手机中,在开发过程中也非常简单(获得值真的非常简单)。如果你想实现某个功能,你仍然需要考虑如何判断) 举个栗子机摇动功能: ...