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

  • 相关阅读:
    我们是怎么管理QQ群的
    2014年10月【下】-前端开发半月刊
    我们一般的前端开发流程
    没有素描色彩基础适合学习UI吗,如果可以,该怎么学?
    豪情-关于生活工作学习之感悟-第一篇
    网页插件学javascript还是jquery好啊?
    我们平时是怎么写html和css的?
    2014年10月【上】-前端开发半月刊
    2014年9月-前端开发月刊
    固定滚动菜单
  • 原文地址:https://www.cnblogs.com/xiayexingkong/p/3986043.html
Copyright © 2011-2022 走看看