Cihazın desteği olan sensörler LogCat de listelenecektir.
Örnek kodlar aşağıda bulunmaktadır.
public class MainActivity extends AppCompatActivity implements SensorEventListener { private SensorManager sm; private Sensor mysensor; @Override protected void onResume() { super.onResume(); sm.registerListener(this,mysensor,SensorManager.SENSOR_DELAY_NORMAL); } @Override protected void onPause() { super.onPause(); sm.unregisterListener(this); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sm=(SensorManager) getSystemService(SENSOR_SERVICE); List<Sensor> sensorler = sm.getSensorList(Sensor.TYPE_ALL); mysensor= sm.getDefaultSensor(Sensor.TYPE_LIGHT); StringBuilder sb= new StringBuilder(""); for(Sensor s:sensorler){ sb.append( s.getName() +" "); sb.append(s.getType() +" "); sb.append(s.getVersion() +" "); sb.append(s.getVendor() +" "); Log.d("SENSOR_LOG",sb.toString()); } } @Override public void onSensorChanged(SensorEvent event) { Log.d("SENSOR_LOG_1","Şuanki sensör: "+event.sensor.getName()); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } }
Toplam yorum sayısı: 0