[Android] Accelerometer 值



package com.accelerometer;

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.widget.Button;
import android.widget.TextView;

public class AccelerometerActivity extends Activity {
    /** Called when the activity is first created. */
	
	float x,y,z;
	
	SensorManager sensormanager = null;
	Sensor accSensor = null;
	
	TextView txt_x = null;
	TextView txt_y = null;
	TextView txt_z = null;
	
	Button btnExit = null;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        sensormanager = (SensorManager)getSystemService(SENSOR_SERVICE);
        accSensor  = sensormanager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);	
        
        txt_x = (TextView)findViewById(R.id.txt_x);
        txt_y = (TextView)findViewById(R.id.txt_y);
        txt_z = (TextView)findViewById(R.id.txt_z);       
        
        sensormanager.registerListener(new accSensorListener(), accSensor, SensorManager.SENSOR_DELAY_NORMAL);
       
    }

	public class accSensorListener implements SensorEventListener
    {

		@Override
		public void onAccuracyChanged(Sensor arg0, int arg1) 
		{		
			
		}

		@Override
		public void onSensorChanged(SensorEvent event) 
		{
			if(event.sensor == accSensor)
			{
				x = event.values[SensorManager.DATA_X];
				y = event.values[SensorManager.DATA_Y];
				z = event.values[SensorManager.DATA_Z];
				
				txt_x.setText("X: " + x);
				txt_y.setText("Y: " + y);
				txt_z.setText("Z: " + z);
				
				
			}
			
		}
    	
    }
}




















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值