안드로이드 개발 질문/답변
(글 수 45,052)
에뮬에서 돌리면 센서 기본값이 떠야 돼는데
안드로이드 2.2에서 가속도 센서 값만 나오고 방향센서는 안나오네요
그리고
2.1에서는 텍스트 뷰에 센서값이 아에 뜨질 않습니다
false 만뜨고요
그래서 여러가지 테스트 해봐도 2.1은 센서 값 받아오질 못합니다 코드를 보여드리면
public void onSensorChanged(SensorEvent event) {
synchronized (this) {
switch (event.sensor.getType()) {
case Sensor.TYPE_ACCELEROMETER:
// 만약 가속도 센서가 동작하면
outputX = (TextView) findViewById(R.id.TextView01);
outputY = (TextView) findViewById(R.id.TextView02);
outputZ = (TextView) findViewById(R.id.TextView03);
outputX.setText("x:" + Float.toString(event.values[0])); // x
outputY.setText("y:" + Float.toString(event.values[1])); // y
outputZ.setText("z:" + Float.toString(event.values[2])); // z
break;
case Sensor.TYPE_ORIENTATION:
outputX2.setText("Azimuth:" + Float.toString(event.values[2])); //피치 해딩 // //해딩
outputY2.setText("Pitch:" + Float.toString(event.values[0])); //롤 피치
outputZ2.setText("Roll:" + Float.toString(event.values[1])); //헤딩 롤
break;
}
}
}
}
이렇습니다 아까도 말씀드렸다 시피 2.2에서는
TYPE_ACCELEROMETER 값만 뜨고
2.1은 아에 안나옵니다
다른 함수를 써야 하나요?
알려주세여~ㅠㅜ.ㅠ