zoukankan      html  css  js  c++  java
  • 加速度传感器

    package com.pingyijinren.test;
    
    import android.hardware.Sensor;
    import android.hardware.SensorEvent;
    import android.hardware.SensorEventListener;
    import android.hardware.SensorManager;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.widget.TextView;
    
    public class IndexActivity extends AppCompatActivity {
        private TextView textView;
        private SensorManager sensorManager;
        private Sensor sensor;
        private SensorEventListener sensorEventListener;
        private int count;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_index);
    
            textView=(TextView)findViewById(R.id.textView);
            sensorManager=(SensorManager)getSystemService(SENSOR_SERVICE);
            sensor=sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
            count=0;
            sensorEventListener=new SensorEventListener() {
                @Override
                public void onSensorChanged(SensorEvent event) {
                    float x=Math.abs(event.values[0]);
                    float y=Math.abs(event.values[1]);
                    float z=Math.abs(event.values[2]);
    
                    if(x>15 || y>15 || z>15){
                        textView.setText(count+"次微信摇一摇");
                        count++;
                    }
                }
    
                @Override
                public void onAccuracyChanged(Sensor sensor, int accuracy) {
    
                }
            };
            sensorManager.registerListener(sensorEventListener,sensor,SensorManager.SENSOR_DELAY_NORMAL);
        }
    
        @Override
        public void onDestroy(){
            super.onDestroy();
            if(sensorManager!=null){
                sensorManager.unregisterListener(sensorEventListener);
            }
        }
    }
  • 相关阅读:
    BUAA OO 2019 第三单元作业总结
    OpenJML入门
    BUAA OO 2019 第二单元作业总结
    BUAA OO 2019 第一单元作业总结
    Spring MVC原理
    Spring AOP原理
    Spring DI原理
    Spring IOC原理分析
    观察者模式
    装饰模式
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/5511307.html
Copyright © 2011-2022 走看看