English
Language : 

AN4503 Datasheet, PDF (21/26 Pages) STMicroelectronics – This application note provides guidelines for successfully integrating
AN4503
Building a simple apk for testing
public class MainActivity extends Activity implements SensorEventListener{
private SensorManager mSensorManager;
private Sensor mHumidity;
TextView xViewP = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
xViewP = (TextView)findViewById(R.id.TextView01);
xViewP.setText(" Humidity: ");
//sensor
mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
mHumidity =
mSensorManager.getDefaultSensor(Sensor.TYPE_RELATIVE_HUMIDITY);
}
@Override
protected void onResume() {
if(mSensorManager != null)
mSensorManager.registerListener(this, mHumidity,
SensorManager.SENSOR_DELAY_NORMAL);
super.onResume();
}
@Override
protected void onPause() {
super.onPause();
mSensorManager.unregisterListener(this);
}
public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == Sensor.TYPE_RELATIVE_HUMIDITY) {
xViewP.setText("Humidity: " + event.values[0] + "- Temperature: " +
event.value[1] );
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is
present.
DocID026411 Rev 2
21/26
26