Android 센서 (1): 센서 목록

센서 유형 은 여러 가지 가 있 습 니 다.http://www.android-doc.com/reference/android/hardware/Sensor.html?q=batch+ mode 모든 안 드 로 이 드 핸드폰 에는 몇 가지 센서 가 포함 되 어 있 습 니 다.
센서 목록
작은 예 를 통 해 이 루어 집 니 다.
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; }

내 안 드 로 이 드 개발 관련 글

좋은 웹페이지 즐겨찾기