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

센서값이 복사가 안됩니다 [closed]

0 추천
@Override
public void onSensorChanged(SensorEvent event) {
    switch (event.sensor.getType()) {
        case Sensor.TYPE_ORIENTATION:
            geomagnetic[0] = (int)event.values[0];
            geomagnetic[1] = (int)event.values[1];
            geomagnetic[2] = (int)event.values[2];
            YAW.setText(""+event.values[0]);
            PITCH.setText(""+event.values[1]);
            ROLL.setText(""+event.values[2]);
            yaw = (int)event.values[0];
            pitch = (int)event.values[1];
            roll = (int)event.values[2];
            break;
    }
}
onSensorChanged 안에서 Log.i event.values[0] , event.values[1] , event.values[2] 찍어보면 값은나오는데 yaw,pitch,roll에 저장하고 onCreate에서 Log.i 로 yaw,pitch,roll을 출력하면 값이 0이뜹니다. 해결방법이 
질문을 종료한 이유: 해결함
셈숭 (200 포인트) 님이 2016년 7월 2일 질문
셈숭님이 2016년 7월 2일 closed
float[] clone = new folat[3]; 으로 정의해주고
onSensorChanged 안에서 clone = event.values.clone(); 해주니까 해결되네요!!
...