android方向传感器(SENSOR_TYPE_ORIENTATION)
来源:互联网 发布:阿里二手域名 编辑:程序博客网 时间:2024/05/21 11:13
SENSOR_TYPE_ORIENTATION这个android 2.2之后就不推荐用了!!!
手机状态
数值状态
数值范围
手机水平放置,顶部指向正北方
x、y、z方向值为0
0
水平逆时针旋转
x不断减少
360 ~ 0
水平顺时针旋转
x不断增大
0 ~ 360
当手机左侧抬起时
z不断减少
0 ~ -180
当手机右侧抬起时
z不断增大
0 ~ 180
当手机顶部抬起时
y不断减少
0 ~ -180
当手机底部抬起时
y不断增大
0 ~ 180
经过实验,我们发现当手机顶部指向正北方时方向值为0,顶部指向正东方时方向值为90,顶部指向正南方时方向值为180,顶部指向正西方时方向值为270。根据这些数据我们就可以根据方向值的范围盘端当前我们的方位,可以确定指南针的读数。
示例代码:
package com.example.sensors;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.widget.TextView;public class MainActivity extends Activity implements SensorEventListener{private TextView changeText;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);SensorManager sensorManager= (SensorManager) getSystemService(SENSOR_SERVICE) ;Sensor gyposcope = sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);sensorManager.registerListener(this, gyposcope, SensorManager.SENSOR_DELAY_GAME);changeText = (TextView) findViewById(R.id.changeText);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic void onSensorChanged(SensorEvent event) {Log.i("test", event.values.toString());changeText.setText(event.values[0]+" "+event.values[1]+" "+event.values[2]);}@Overridepublic void onAccuracyChanged(Sensor sensor, int accuracy) {}}
0 1
- android方向传感器(SENSOR_TYPE_ORIENTATION)
- Android之传感器(三)方向传感器
- Android传感器(三):方向传感器
- Android传感器的使用(方向传感器,重力传感器)
- Android_开发 Android传感器(加速度传感器,磁场传感器,光线传感器,方向传感器)
- Android 传感器之方向传感器
- android运用传感器ORIENTATION(方向传感器)制作指南针
- Android 方向传感器 (Orientation Sensor)
- Android 方向传感器
- android方向传感器
- Android方向传感器
- android 方向传感器
- Android笔记 方向传感器
- Android传感器坐标轴方向
- android 方向传感器应用
- Android:方向传感器
- Android方向传感器
- Android:方向传感器
- 超实用PHP函数总结整理
- 《Android 4 高级编程》学习笔记
- 正则单行和多行处理
- 优化网站设计(二十二):避免404错误
- complex类
- android方向传感器(SENSOR_TYPE_ORIENTATION)
- iOS之UIStepper微调器的使用
- appium nodejs
- 异步connect
- Javascirpt 阻止表单提交
- 基于jQuery Mobile的图表应用JQMCharts
- CSS3 Multiple Backgrounds
- 优化网站设计(二十三):减小Cookie的体积
- 项目总结之——基本命令