20.11.2016 Views

ANDROID APP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

180 บทที่ 7 การติดต่อกับฮาร์ดแวร์ต่างๆ<br />

ชุดคำสั่งที่ 7.6 ตัวอย่างของการอ่านข้อมูลจากตัวตรวจจับแสงสว่างและอุณหภูมิ<br />

private final SensorEventListener mTListener<br />

= new SensorEventListener(){<br />

@Override<br />

public void onAccuracyChanged(Sensor sensor, int accuracy) {}<br />

@Override<br />

public void onSensorChanged(SensorEvent event) {<br />

Log.v("test Temperature",<br />

"onSensorChanged:"+event.sensor.getName());<br />

if(event.sensor.getType()==Sensor.TYPE_TEMPERATURE){<br />

tv2.setText("Temperature:"+event.values[0]);<br />

}<br />

}<br />

};<br />

private final SensorEventListener mLListener<br />

= new SensorEventListener(){<br />

@Override<br />

public void onAccuracyChanged(Sensor sensor, int accuracy) {}<br />

@Override<br />

public void onSensorChanged(SensorEvent event) {<br />

Log.v("test Light",<br />

"onSensorChanged:"+event.sensor.getName());<br />

if(event.sensor.getType()==Sensor.TYPE_LIGHT){<br />

tv3.setText("Light:"+event.values[0]);<br />

}<br />

}<br />

};<br />

sensorManager.registerListener(mTListener, sensorManager<br />

.getDefaultSensor(Sensor.TYPE_TEMPERATURE),<br />

SensorManager.SENSOR_DELAY_FASTEST);<br />

sensorManager.registerListener(mLListener, sensorManager<br />

.getDefaultSensor(Sensor.TYPE_LIGHT),<br />

SensorManager.SENSOR_DELAY_FASTEST);<br />

โทรศัพท์<br />

การใช้งานระบบโทรศัพท์ในแอนดรอยด์นั้น ในชุดพัฒนาแอพของแอนดรอยด์จะมี API ที่ใช้ใน<br />

การทำงานของระบบโทรศัพท์ เช่น การกำหนดค่าเครือข่ายโทรศัพท์ การจัดการสมุดโทรศัพท์ เป็นต้น

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!