设为首页 加入收藏

TOP

Android 利用方向传感器获得手机的相对角度(二)
2014-11-24 03:32:24 来源: 作者: 【 】 浏览:3
Tags:Android 利用 方向 传感器 获得 手机 相对 角度
t.
getMenuInflater().inflate(R.menu.activity_sensor_test, menu);
return true;
}


@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
sensorManager.unregisterListener(this); // 解除监听器注册
}


@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
sensorManager.registerListener(this, gyroSensor,
SensorManager.SENSOR_DELAY_NORMAL); //为传感器注册监听器
}


@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub

}


@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
// if (event.accuracy == SensorManager.SENSOR_STATUS_UNRELIABLE)
// {
// return;
// }

// if (timestamp != 0) {
// final float dT = (event.timestamp - timestamp) * NS2S;
// angle[0] += event.values[0] * dT * 100;
// angle[1] += event.values[1] * dT * 100;
// angle[2] += event.values[2] * dT * 100;
// }
// timestamp = event.timestamp;
//
//
// vX.setText("X: " + Float.toString(angle[0]));
// vY.setText("Y: " + Float.toString(angle[1]));
// vZ.setText("Z: " + Float.toString(angle[2]));

// 方向传感器提供三个数据,分别为azimuth、pitch和roll。
//
// azimuth:方位,返回水平时磁北极和Y轴的夹角,范围为0°至360°。
// 0°=北,90°=东,180°=南,270°=西。
//
// pitch:x轴和水平面的夹角,范围为-180°至180°。
// 当z轴向y轴转动时,角度为正值。
//
// roll:y轴和水平面的夹角,由于历史原因,范围为-90°至90°。
// 当x轴向z轴移动时,角度为正值。

vX.setText("Orientation X: " + event.values[0]);
vY.setText("Orientation Y: " + event.values[1]);
vZ.setText("Orientation Z: " + event.values[2]);

}


}


布局文件如下:


xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SensorTest"
android:orientation="vertical"
>

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 异步加载图片分析 下一篇Android 利用方向传感器实现 指南..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 安装及连接-腾 (2025-12-25 06:20:28)
·MySQL的下载、安装、 (2025-12-25 06:20:26)
·MySQL 中文网:探索 (2025-12-25 06:20:23)
·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)