Android传感器介绍

  Android 传感器功能
特性
描述
android.hardware.Camera
允许应用程序与相机交互的类,可以截取照片、获取预览屏幕的图像,修改用来治理相机操作的参数。
android.hardware.SensorManager
允许访问 Android 平台传感器的类。并非所有配备 Android 的设备都支持 SensorManager 中的所有传感器,虽然这种可能性让人非常兴奋。
android.hardware.SensorListener
折刀
在传感器值实时更改时,希望接收更新的类要实现的接口。应用程序实现该接口来监视硬件中一个或多个可用传感器。
android.FaceDetector
允许对人脸(以位图形式包含)进行基本识别的类。不可能有两张完全一样的脸。可以使用该类作为设备锁定方法,无需记密码 — 这是手机的生物特征识别功能。
  android.hardware.SensorManager 包含几个常量,这表示 Android 传感器系统的不同方面,包括:
传感器类型方向、加速表、光线、磁场、临近性、温度等。采样率最快、游戏、普通、用户界面。当应用程序请求特定的采样率时,其实只是对传感器子系统的一个提示,或者一个建议。不保证特定的采样率可用。准确性高、低、中、不可靠。
        方向:  SensorManager.SENSOR_ORIENTATION,   
        加速表: SensorManager.SENSOR_ACCELEROMETER
        光线:    SensorManager.SENSOR_LIGHT
        磁场:  SensorManager.SENSOR_MAGNETIC_FIELD
        临近性: SensorManager.SENSOR_PROXIMITY
        温度:  SensorManager.SENSOR_TEMPERATURE
采样率
        最快:    SensorManager.SENSOR_DELAY_FASTEST
        游戏:    SensorManager.SENSOR_DELAY_GAME
        普通:    SensorManager.SENSOR_DELAY_NORMAL
rtyrty        用户界面: SensorManager.SENSOR_DELAY_UI
  准确性: 高、低、中、不可靠。
Orientation Sensor三个坐标的含义:
  values[0]:方位角(水平旋转角),简单的说就是手机的头现在朝向哪个方位,0=北、90=东、180=南、270=西
  values[1]:纵向旋转角,0=面朝上平置、-90=垂直向上、-180/180=面朝下平置、90=垂直向下
  values[2]:横向旋转角,0=朝前、90=往右倒、-90=往左倒
  SensorListener 接口是传感器应用程序的中心。它包括两个必需方法:纯碱制烧碱
  onSensorChanged(int sensor,float values[]) 方法在传感器值更改时调用。该方法只对受此应用程序监视的传感器调用(更多内容见下文)。该方法的参数包括:一个整数,指示更改的传感器;一个浮点值数组,表示传感器数据本身。有些传感器只提供一个数据值,另一些则提供三个浮点值。方向和加速表传感器都提供三个数据值。
  当传感器的准确性更改时,将调用 onAccuracyChanged(int sensor,int accuracy) 方法。参数包括两个整数:一个表示传感器,另一个表示该传感器新的准确值。
电动美容仪
  要与传感器交互,应用程序必须注册以侦听与一个或多个传感器相关的活动。注册使用 SensorManager 类的 registerListener 方法完成。本文中的 代码示例 演示了如何注册和注销 SensorListener。
全局消息钩子  记住,并非所有支持 Android 的设备都支持 SDK 中定义的所有传感器。如果某个传感器无法在特定的设备上使用,您的应用程序就会适当地降级。
i3dg

本文发布于:2024-09-24 19:19:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/116466.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:传感器   应用程序   方法   更改   旋转   设备   注册   包括
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议