android下调试温度、气压计(应用篇)

来源:互联网 发布:火影忍者晓戒指淘宝 编辑:程序博客网 时间:2024/05/17 09:05
驱动、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

 }
}


原创粉丝点击