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

  • 相关阅读:
    用dt命令搜索查看符号
    烦人的异常
    _NT_SYMBOL_PROXY
    Windbg常用命令系列---.f+, .f- (切换Local Context)
    Windbg常用命令系列---.dumpcab (创建dump CAB文件)
    Windbg常用命令系列---.dump(创建dump文件)
    Windbg常用命令系列---!mapped_file
    Windbg常用命令系列---!cppexr
    再谈FPO
    Windbg常用命令系列---!stl
  • 原文地址:https://www.cnblogs.com/xiayexingkong/p/3986043.html
Copyright © 2011-2022 走看看