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

안드로이드 센서 중에 질문이 있습니다.

0 추천
@Override
	public void onSensorChanged(SensorEvent event) {
		// TODO Auto-generated method stub
		
		switch (event.sensor.getType()) {

		case Sensor.TYPE_ORIENTATION:
			
				ori_x = event.values[SensorManager.DATA_X];
				ori_y = event.values[SensorManager.DATA_Y];
				ori_z = event.values[SensorManager.DATA_Z];
								
				
			break;

안드로이드를 막 입문한 학생입니다.

여기서 ori의 x,y,z값이 저는 이때까지 각각 Pitch,Roll,Azimuth 인줄 알았는데 z값이 계속 마이너스 값으로 찍혀나와서

제가 생각하는거와는 다르단걸 이제 깨달았네요 각 값이 무엇을 의미하는지 선배님들 도와주세요.

북부 (170 포인트) 님이 2014년 6월 12일 질문

1개의 답변

0 추천

onSensorChanged(SensorEvent event)

Called when sensor values have changed.

디벨로퍼 사이트에 보면 센서값이 변경될 때 호출이 되는거네요.

그렇다면 switch 문의 이벤트 센서 타입이 오리엔 테이션일때

질문자님깨서 정의한 ori_x,y,z에 각각 event 밸류 [상수값 0, 1, 2]를 각각 담고 계시네요.

더 궁금한게 있나요? 질문하신거에서 이정도 답변 외에는 생각이 나질 않네요.

 

쭈쭈총각 (17,750 포인트) 님이 2014년 6월 13일 답변
...