Android 센서 (1): 센서 목록
6288 단어 안 드 로 이 드 센서
센서 목록
작은 예 를 통 해 이 루어 집 니 다.
tx1 = (TextView) findViewById(R.id.TextView01);
//
List allSensors = initSensorS();
//
tx1.setText(" " + allSensors.size() + " , :
");
//
for (Sensor s : allSensors) {
String tempString = "
" + " :" + s.getName() + "
"
+ " :" + s.getVersion() + "
" + " :"
+ s.getVendor() + "
";
switch (s.getType()) {
case Sensor.TYPE_ACCELEROMETER:
tx1.setText(tx1.getText().toString() + s.getType()
+ " accelerometer" + tempString);
break;
case Sensor.TYPE_GYROSCOPE:
tx1.setText(tx1.getText().toString() + s.getType()
+ " gyroscope" + tempString);
break;
case Sensor.TYPE_LIGHT:
tx1.setText(tx1.getText().toString() + s.getType()
+ " light" + tempString);
break;
case Sensor.TYPE_MAGNETIC_FIELD:
tx1.setText(tx1.getText().toString() + s.getType()
+ " magnetic field" + tempString);
break;
case Sensor.TYPE_ORIENTATION:
tx1.setText(tx1.getText().toString() + s.getType()
+ " orientation" + tempString);
break;
case Sensor.TYPE_PRESSURE:
tx1.setText(tx1.getText().toString() + s.getType()
+ " pressure" + tempString);
break;
case Sensor.TYPE_PROXIMITY:
tx1.setText(tx1.getText().toString() + s.getType()
+ " proximity" + tempString);
break;
case Sensor.TYPE_TEMPERATURE:
tx1.setText(tx1.getText().toString() + s.getType()
+ " temperature" + tempString);
break;
default:
tx1.setText(tx1.getText().toString() + s.getType() + " "
+ tempString);
break;
}
내 안 드 로 이 드 개발 관련 글