마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼 누를시 그때 당시의 가속도 센서의 값을 저장하고 이후 그 값과 차이가 일정수준 이상 나면 특정 함수가 실행되게 어떻게 하죠?

0 추천
public void onSensorChanged(SensorEvent event) {
    Sensor sensor = event.sensor;

    if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
        accelXValue = (int) event.values[0];
        accelYValue = (int) event.values[1];
        accelZValue = (int) event.values[2];
        System.out.println("accelXValue=" + accelXValue);
        System.out.println("accelYValue=" + accelYValue);
        System.out.println("accelZValue=" + accelZValue);


    }
    tvAX.setText(Double.toString(accelXValue));
    tvAY.setText(Double.toString(accelYValue));
    tvAZ.setText(Double.toString(accelZValue));
}
CptBluebear (140 포인트) 님이 2016년 5월 21일 질문
앱이 실행될 때 당시의 가속도 값을 변수에 저장하고 싶은데 실시간으로 값이 바뀌니 변수가 그 값을 계속 따라가서 문제입니다.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...