加速度传感器Accelerometer
来源:互联网 发布:nginx变量机制 编辑:程序博客网 时间:2024/05/02 01:24
Android系统为传感器支持强大的管理服务,开发传感器应用的步骤如下:
(1)调用Context的 getSystemService(Context.SENSOR_SERVICE)方法获取Sensor Manager对象,SensorManager对象代表系统的传感器管理服务。
(2)调用SensorManager的getDefaultSensor(int type)方法来获取制定类型的传感器
(3)通常选择在Activity 的onResume()方法中调用SensorManager 的 registerListener()为指定传感器注册监听即可。
Accelerometer.java
public class AccelerometerTest extends Activity implements SensorEventListener{SensorManager sensorManager;EditText etTxt1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);etTxt1 = (EditText) findViewById(R.id.txt1);// 获取系统的传感器管理服务sensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);}@Overrideprotected void onResume() {super.onResume();// 为系统的加速度传感器注册监听器sensorManager.registerListener(this,sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), sensorManager.SENSOR_DELAY_GAME);}@Overrideprotected void onStop() {// 取消注册sensorManager.unregisterListener(this);super.onStop();}// 当传感器精度改变时回调该方法。@Overridepublic void onAccuracyChanged(Sensor arg0, int arg1) {// TODO Auto-generated method stub}// 以下是实现SensorEventListener接口必须实现的方法 // 当传感器的值发生改变时回调该方法@Overridepublic void onSensorChanged(SensorEvent event) {float[] values = event.values;StringBuilder sb = new StringBuilder();sb.append("X方向上的加速度:");sb.append(values[0]);sb.append("\nY方向上的加速度:");sb.append(values[1]);sb.append("\nZ方向上的加速度:");sb.append(values[2]);etTxt1.setText(sb.toString());}}
传感器的坐标系统与屏幕坐标系统不同,传感器坐标系统的X轴沿屏幕向左;Y轴则沿屏幕向上,Z轴则垂直于屏幕向里。
0 0
- 加速度传感器Accelerometer
- Windows Phone开发之Accelerometer-加速度传感器
- Android传感器API之:加速度Accelerometer功能源码
- phoneGap得到加速度Accelerometer
- 加速度传感器
- 加速度传感器
- 加速度传感器
- 加速度传感器
- android accelerometer传感器demo
- 光传感器加速度传感器
- WP利用Accelerometer类制作加速度测量器。
- 加速度传感器和角度传感器
- Android传感器之加速度传感器
- 传感器的使用:加速度传感器
- 传感器--光照和加速度传感器
- 加速度传感器开发分析
- 三轴加速度传感器
- android加速度传感器
- VFS文件系统结构分析
- 1014.Waiting in Line
- mediaPlayer+surefacce播放视频
- ERROR 1010 (HY000) at line 1: Error dropping database
- 没有上司的晚会(party)
- 加速度传感器Accelerometer
- 建立Cocos2d-x3.0版的HelloWorld
- 技术管理
- Toast
- C语言编程(练习1:字符输入和输出 )
- Java-Binary Search Tree Iterator
- linux学习之tar
- android多屏幕适配
- 深入讲解MySQL授权表