Android之重力加速度测试

来源:互联网 发布:mac sass 安装 编辑:程序博客网 时间:2024/04/29 01:31

1

因为代码很好理解,所以基本每篇文章都是上代码,很少解释,我想应该一看就会吧

package com.example.d;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.ContextMenu;import android.view.View;import android.view.ContextMenu.ContextMenuInfo;import android.widget.TextView;public class ZhongLiActivity extends Activity{float x,y,z=0;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);this.setContentView(R.layout.sensor);final TextView text = (TextView)this.findViewById(R.id.show);System.out.println(text);//Log.i("text", text.toString());SensorManager manager = (SensorManager)this.getSystemService(SENSOR_SERVICE);Sensor sensor = manager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);SensorEventListener listener = new SensorEventListener() {@Overridepublic void onSensorChanged(SensorEvent event) {x = event.values[SensorManager.DATA_X];y = event.values[SensorManager.DATA_Y];z = event.values[SensorManager.DATA_Z];text.setText("X:"+x+",Y:"+y+",Z:"+z);}@Overridepublic void onAccuracyChanged(Sensor sensor, int accuracy) {}};manager.registerListener(listener, sensor,SensorManager.SENSOR_DELAY_GAME);}}

2


原创粉丝点击