首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android重力感应实现模式简介

2013-11-08 
Android重力感应实现方式简介package com.ray.testimport Android.app.Activityimport Android.os.Bundl

Android重力感应实现方式简介

package com.ray.test; import Android.app.Activity; import Android.os.Bundle; import Android.hardware.SensorManager; import Android.hardware.Sensor; import Android.hardware.SensorEventListener; import Android.hardware.SensorEvent; public class SensorTest extends Activity { private SensorManager sensorMgr; Sensor sensor = sensorMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); private float x, y, z; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); sensorMgr = (SensorManager) getSystemService(SENSOR_SERVICE); SensorEventListener lsn = new SensorEventListener() { public void onSensorChanged(SensorEvent e) { x = e.values[SensorManager.DATA_X]; y = e.values[SensorManager.DATA_Y]; z = e.values[SensorManager.DATA_Z]; setTitle("x="+(int)x+","+"y="+(int)y+","+"z="+(int)z); } public void onAccuracyChanged(Sensor s, int accuracy) { } }; //注册listener,第三个参数是检测的精确度 sensorMgr.registerListener(lsn, sensor, SensorManager.SENSOR_DELAY_GAME); } } ??

Android重力感应的相关实现方法就为大家介绍到这里。

热点排行