在上一篇中,讲到了怎么获取手机的传感器http://blog.csdn.net/nainai007/article/details/7615364,在这里是获取传感器的值。

要获取传感器的值,首先要为应用程序注册传感器时间,然后接受传感器传来的数据。

MainActivity的代码为:

package com.nine.sensordemo;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends Activity {private SensorManager sm;private Sensor ligthSensor;private StringBuffer sb;private TextView tvValue;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                sb = new StringBuffer();        tvValue = (TextView) findViewById(R.id.tvValue);                //获取SensorManager对象        sm = (SensorManager) getSystemService(SENSOR_SERVICE);        //获取Sensor对象        ligthSensor = sm.getDefaultSensor(Sensor.TYPE_LIGHT);                sm.registerListener(new MySensorListener(), ligthSensor, SensorManager.SENSOR_DELAY_NORMAL);    }        public class MySensorListener implements SensorEventListener {public void onAccuracyChanged(Sensor sensor, int accuracy) {}public void onSensorChanged(SensorEvent event) {//获取精度float acc = event.accuracy;//获取光线强度float lux = event.values[0];sb.append("acc ----> " + acc);sb.append("\n");sb.append("lux ----> " + lux);sb.append("\n");tvValue.setText(sb.toString());}        }    }

这里我主要获取手机的光线传感器,由于外界光线的变化,从而触发传感器时间的发生,程序通过获取传感器的精度和光线强度的值,并显示出来



更多相关文章

  1. Android获取系统播放音乐信息
  2. android获取网络图片的用法 BitmapFactory.decodeByteArray 返回
  3. android 6.0 logcat机制(二)logcat从logd中获取log保存到文件中
  4. Android(安卓)自定义adapter的getView中的ViewGroup parent的宽
  5. android根目录获取
  6. android--由文件名获取文件Id的两种方法
  7. android浏览器研究-UserAgent
  8. android Launcher3中定制第三方apk图标,实现类似主题功能
  9. 关于Android(安卓)studio打包发布,以及Android签名的获取

随机推荐

  1. Android的三种网络通信方式
  2. Android 之 ServiceManager与服务管理
  3. Android Framework启动过程(android内核剖
  4. android asmack解决连接ejabberd的问题
  5. Android(安卓)BLE基础框架使用详解
  6. Android Studio 导入别人的项目
  7. Qt on Android Episode 4(翻译)
  8. Android中WebView点击事件的拦截跳转到原
  9. 数字签名的案例说明
  10. android 写入文件到SD卡中去