zoukankan      html  css  js  c++  java
  • 传感器Sensor的使用-距离感应(听筒模式)

    对听筒附近的距离感应装置进行监听-靠近(0),远离(1)

    1.需要导入的包

    import android.hardware.Sensor;
    import android.hardware.SensorEvent;
    import android.hardware.SensorEventListener;
    import android.hardware.SensorManager;

    2.创建对应的对象

        private SensorManager sm = null;
        private SensorListener listener = null;
        private Sensor sensor = null;

    3.给对象赋值

                listener = new SensorListener();
                sm = (SensorManager) mContext.getSystemService(Context.SENSOR_SERVICE);
                sensor = sm.getDefaultSensor(Sensor.TYPE_PROXIMITY);//TYPE_PROXIMITY为距离感应,还有其他的一些功能

    4.注册和注销

    注册:

    sm.unregisterListener(listener);

    注销:

    sm.registerListener(listener, sensor,SensorManager.SENSOR_DELAY_UI);

    5.对传感器进行监听

       private final class SensorListener implements SensorEventListener {

            @Override
            public void onSensorChanged(SensorEvent event) {
                float range = event.values[0];
                Log.v(TAG,"test_ onSensorChanged range="+range);
                if (range == 0) {//靠近(0),远离(1)
                }
            }

            @Override
            public void onAccuracyChanged(Sensor sensor, int accuracy) {

            }
        }

    相关网页:

    http://blog.sina.com.cn/s/blog_6e334dc7010195hc.html

    http://blog.sina.com.cn/s/blog_6f3ff2c90100sryp.html

    http://www.open-open.com/lib/view/open1386727414970.html

  • 相关阅读:
    从头到尾彻底解析Hash表算法
    postgres模糊匹配大杀器
    postgres数据库表空间收缩之pg_squeeze,pg_repack
    pgcli安装
    pg_waldump的使用
    数据库表空间收缩之pg_squeeze,pg_repack
    数据库fillfactor
    pgbouncer连接池
    mysql-选择使用Repeatable read的原因
    postgresql-锁相关
  • 原文地址:https://www.cnblogs.com/xiayexingkong/p/3986043.html
Copyright © 2011-2022 走看看