全球旧事资料 分类
A
droidSe
sorr
开发步骤r
1获取传感器服务smSe
sorMa
agergetSystemServiceSENSOR_SERVICEr
2获取指定类型的传感器smgetDefaultSe
sori
ttyper
3一般在Activity的o
Resume方法中使用Se
sorMa
ger的registerListe
er为指定的传感器注册监听器即可r
smregisterListe
erliste
ers1Se
sorMa
agerSENSOR_DELAY_GAME最后一个参数为监听频率r
在Liste
er中的Se
sorEve
t对象的values方法返回float包含不同传感器返回的数据值对于不同的传感器返回的值的个数是不一样的r
r
各种类型的传感器r
1加速度传感器tSe
sorTYPE_ACCELEROMETER返回手机设备在XYZ三个方向上的加速度r
2磁场传感器Se
sorTYPE_MAGNETIC_FIELD返回周围磁场在手机的XYZ方向上的影响磁场分量r
3陀螺仪感应器Se
sorTYPE_GYROSCOPEr
4光线传感器Se
sorTYPE_LIGHT返回周围光的强度单位是勒克斯lxr
5距离感应器Se
sorTYPE_PROXIMITYr
6重力传感器Se
sorTYPE_GRAVITYr
7线性加速传感器Se
sorTYPE_LINEAR_ACCELERATIONr
8旋转向量传感器Se
sorTYPE_ROTATION_VECTORr
9方向传感器Se
sorTYPE_ORIENTATION返r
回三个值第一个为和正北方向的角度沿Z轴旋转0表示正北90度表示正东180表示正南270表示正西r
第二个值绕X轴倾斜水平屏幕向上返回0抬起手机顶部时值开始减小范围0180从手机底部开始抬起值范围为0180r
第三个值为手机左侧或者右侧翘起的高度沿着Y轴倾斜范围是9090水平放置为0从左侧抬起会从0到90从右侧开始抬起范围为090r
10Se
sorTYPE_TEMPERATURE温度传感器返回摄氏度r
11Se
sorTYPE_PRESSURE压力传感器代表手机设备周围压力的大小r
虽然A
droidSDK定义了十多种传感器,但并不是每一部手机都完全支持这些传感器。例如,GoogleNexusS支持其中的9种传感器(不支持压力和温度传感器)r
好听全球资料 返回顶部