Android Sensör
sm = (SensorManager) getSystemService(SENSOR_SERVICE);
accerelerometer =
[Link](Sensor.TYPE_ACCELEROMETER);
[Link](this,
accerelerometer,SensorManager.SENSOR_DELAY_NORMAL);
public class SensorActivity extends Activity, implements SensorEventListener {
private final SensorManager mSensorManager;
private final Sensor mAccelerometer;
public SensorActivity() {
mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
mAccelerometer = [Link](Sensor.TYPE_ACCELEROMETER);
}
protected void onResume() {
[Link]();
[Link](this, mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL);
}
protected void onPause() {
[Link]();
[Link](this);
}
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
public void onSensorChanged(SensorEvent event) {
}
}
Örnek Uygulama:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity implements SensorEventListener {
SensorManager mSemsormanager;
Sensor mAccelerometre;
TextView txtx;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
txtx=(TextView)findViewById([Link]);
mSemsormanager=(SensorManager)getSystemService(SENSOR_SERVICE);
mAccelerometre=[Link](Sensor.TYPE_ACCELEROMETER);
[Link](this,mAccelerometre,SensorManager.SENSOR_DELAY_NORMAL);
@Override
public void onSensorChanged(SensorEvent event) {
[Link]("X :"+ [Link][0]);
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
}