안드로이드 개발 질문/답변
(글 수 45,052)
if (Sensor.TYPE_ACCELEROMETER == event.sensor.getType())
{
// 제대로 흔들어야지 값이 올라가기 위해 Y축 값만 입력 받음.
int Check_X = (int)v[SensorManager.DATA_X]*2;
int Check_Y = (int)v[SensorManager.DATA_Y]*2;
int Check_Z = (int)v[SensorManager.DATA_Z]*2;
TextView result = (TextView)findViewById(R.id.result);
if(Check_X == 0 || Check_Y == 0 || Check_Z == 0)
{
result.setText("가운데");
}
else if(Check_X > 10)
{
result.setText("왼쪽기움");
}
else if(Check_X < -10)
{
result.setText("오른쪽기움");
}
}이렇게 하니깐 가운데 / 왼쪽 / 오른쪽 은 잘나오는데, 위 , 아래를 추가 하고 싶은데.. Check_Y값을 기준으로 조건문을 넣어봐도 잘 되지 않습니다. 위 아래 체크 하기 위해선 얼마정도의 값으로 비교 하면 될까요?
센서시뮬레이터의 값을 무작정 믿을 순 없네요..ㅠㅠ




또 폰의 방향에따라 y말고 다른축이 아래쪽일 수 있겠습니다.