码迷,mamicode.com
首页 > 其他好文 > 详细

传感器Sensor的使用-距离感应(听筒模式)

时间:2014-09-22 17:06:52      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   使用   ar   sp   on   log   c   

对听筒附近的距离感应装置进行监听-靠近(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

传感器Sensor的使用-距离感应(听筒模式)

标签:android   blog   http   使用   ar   sp   on   log   c   

原文地址:http://www.cnblogs.com/xiayexingkong/p/3986043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!