Chinaunix首页 | 论坛 | 博客
  • 博客访问: 512481
  • 博文数量: 92
  • 博客积分: 3146
  • 博客等级: 中校
  • 技术积分: 2314
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-27 10:20
文章分类

全部博文(92)

文章存档

2014年(3)

2013年(17)

2012年(16)

2011年(22)

2010年(34)

分类: 嵌入式

2012-07-11 19:57:44

驱动、hal层写好了,得拿一个apk来验证程序是否正确,我就在网上找了好几个测试的apk都得联什么网啥的,后来干脆就自己弄一个得了!其实说白了就是注册一个监听就可以了

点击(此处)折叠或打开

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;
import android.widget.Toast;

public class SensorTestActivity extends Activity implements SensorEventListener {
 /** Called when the activity is first created. */
 private TextView tv,tv1;
 SensorManager sensorManager = null;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  tv = (TextView) findViewById(R.id.tv);
  tv1 = (TextView) findViewById(R.id.tv1);
  
  sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
  sensorManager.registerListener(this, sensorManager
    .getDefaultSensor(Sensor.TYPE_TEMPERATURE),
    sensorManager.SENSOR_DELAY_GAME);
 }

 public void onSensorChanged(SensorEvent event) {
  if (event.sensor.getType() == Sensor.TYPE_TEMPERATURE) {
   tv.setText("温度计:"+ event.values[0]);
  }

 }

 public void onAccuracyChanged(Sensor sensor, int accuracy) {
  // TODO Auto-generated method stub

 }
}


阅读(2003) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~