为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

重力感应简单示例

2011-12-15 2页 pdf 124KB 22阅读

用户头像

is_419578

暂无简介

举报
重力感应简单示例 以屏幕的左下方为原点(2d编程的时候,是以屏幕左上方为原点的,这个值得注 意一下),箭头指向的方向为正。从-10到10,以浮点数为等级单位 手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10); 手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10); 手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别为(10,0,0); 手机竖直(y轴朝天)向上的时候,(x,y,z)的值分别为(0,10,0); 其他的如此类推,规律就是:朝天的就是正数,朝地的就是负...
重力感应简单示例
以屏幕的左下方为原点(2d编程的时候,是以屏幕左上方为原点的,这个值得注 意一下),箭头指向的方向为正。从-10到10,以浮点数为等级单位 手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10); 手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10); 手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别为(10,0,0); 手机竖直(y轴朝天)向上的时候,(x,y,z)的值分别为(0,10,0); 其他的如此类推,规律就是:朝天的就是正数,朝地的就是负数。利用x,y,z三 个值求三角函数,就可以精确检测手机的运动状态了。 例子:在title上面输出x,y,z的值。 package com.xcc.TestGarivity; import android.app.Activity; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; public class MainActivity extends Activity { private SensorManager sensorMgr; Sensor sensor ; private float x, y, z; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); sensorMgr = (SensorManager) getSystemService(SENSOR_SERVICE); Sensor=sensorMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); SensorEventListener lsn = new SensorEventListener() { @Override public void onSensorChanged(SensorEvent event) { x = event.values[SensorManager.DATA_X]; y = event.values[SensorManager.DATA_Y]; z = event.values[SensorManager.DATA_Z]; setTitle("x="+(int)x+","+"y="+(int)y+","+"z="+(int)z); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { // TODO Auto-generated method stub } }; //注册listener,第三个参数是检测的精确度 sensorMgr.registerListener(lsn,sensor, SensorManager.SENSOR_DELAY_NORMAL) ; } }
/
本文档为【重力感应简单示例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索