Android中传感器的种类

  • 传感器类型:
    方向、加速表、光线、磁场、临近性、温度等。
    采样率:
    最快、游戏、普通、用户界面。当应用程序请求特定的采样率时,其实只是对传感器子系统的一个提示,或者一个建议。不保证特定的采样率可用。
    准确性:
    高、低、中、不可靠。

  • SensorListener 接口是传感器应用程序的中心。它包括两个必需方法:

onSensorChanged(int sensor,float values[]) 方法在传感器值更改时调用。该方法只对受此应用程序监视的传感器调用(更多内容见下文)。该方法的参数包括:一个整数,指示更改的传感器;一个浮点值数组,表示传感器数据本身。有些传感器只提供一个数据值,另一些则提供三个浮点值。方向和加速表传感器都提供三个数据值。

当传感器的精度更改时,将调用 onAccuracyChanged(int sensor,int accuracy) 方法。参数包括两个整数:一个表示传感器,另一个表示该传感器新的准确值。

要与传感器交互,应用程序必须注册以侦听与一个或多个传感器相关的活动。注册使用SensorManager 类的 registerListener 方法完成。本文中的 代码示例 演示了如何注册和注销SensorListener。

  • 下面是Android中支持的几种传感器:

      Sensor.TYPE_ACCELEROMETER:加速度传感器 (详细实现代码http://blog.csdn.net/onlyonecoder/article/details/8477072)

      Sensor.TYPE_GYROSCOPE:陀螺仪传感器

      Sensor.TYPE_LIGHT:亮度传感器

      Sensor.TYPE_MAGNETIC_FIELD:地磁传感器

      Sensor.TYPE_ORIENTATION:方向传感器(详细实现代码http://blog.csdn.net/onlyonecoder/article/details/8475653)

      Sensor.TYPE_PRESSURE:压力传感器

      Sensor.TYPE_PROXIMITY:近程传感器

      Sensor.TYPE_TEMPERATURE:温度传感器

更多相关文章

  1. 【Android】Service 生命周期
  2. Android(安卓)fragment 传值
  3. Android(安卓)之 Files
  4. Android(安卓)R(11)targetSdkVersion 30的应用必须使用v2及以上签
  5. Android(安卓)带清除功能的输入框控件ClearEditText,仿IOS的输入
  6. Android监视器概述
  7. android选择时间攻略
  8. android系统自带的Service原理与使用(转)
  9. 捕获Android运行时改变

随机推荐

  1. Android中巧用Java反射机制
  2. IntelliJ IDEA Export to Eclipse Androi
  3. android 中jar包的导入导出
  4. android 优化之字节对齐
  5. Android中AsyncTask(异步执行任务)的使用
  6. android AsyncTask使用总结
  7. android 数据备份
  8. android -- 小功能 DownloadManager——A
  9. Android如何监听蓝牙耳机的按键事件
  10. 将Android通讯录导入iphone的方法