728x90
๋ฐ์ํ
- ํ๊ฒฝ
1. Android Studio 2.3.1
2. LG Watch Urbane 2
3. Android 6.0.1 / API 23
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub);
//Using the Gyroscope & Accelometer
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
//Using the Accelometer
mAccelometerSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
mAccLis = new AccelometerListener();
// ์ผ์ ๋ฐ๋ ์๋
mSensorManager.registerListener(mAccLis, mAccelometerSensor, SensorManager.SENSOR_DELAY_NORMAL);
stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() {
@Override
public void onLayoutInflated(WatchViewStub stub) {
text_x = (TextView) stub.findViewById(R.id.textView);
text_y = (TextView) stub.findViewById(R.id.textView2);
text_z = (TextView) stub.findViewById(R.id.textView3);
text_vector = (TextView) stub.findViewById(R.id.textView4);
}
});
}
์์ ์์ค์ฝ๋์์ ์๋ ๋ถ๋ถ์ SENSOR_DELAY_NORMAL ๋ถ๋ถ์ ๋ณ๊ฒฝํด ์ฃผ๋ฉด ์ผ์๊ฐ ๋ฐ์์ค๋ ์๋ ์ ์ด ๊ฐ๋ฅ
// ์ผ์ ๋ฐ๋ ์๋
mSensorManager.registerListener(mAccLis, mAccelometerSensor, SensorManager.SENSOR_DELAY_NORMAL);
์๋๋ก ๋ด๋ ค๊ฐ์๋ก ์ผ์๊ฐ ๋ฐ์์ค๋ ์๋ ๋๋ ค์ง
<๋น ๋ฆ>
SENSOR_DELAY_FASTEST
SENSOR_DELAY_GAME
SENSOR_DELAY_UI
SENSOR_DELAY_NORMAL
<๋๋ฆผ>
728x90
๋ฐ์ํ
'๊ฐ๋ฐ๐ป > ์๋๋ก์ด๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Android] ๊ฐ์๋์ผ์(Acceleration Sensor) ์์ค (0) | 2017.04.26 |
---|---|
[Android] ํด์ ํค ๋ฉ์๋ (0) | 2015.12.31 |