안드로이드 개발 질문/답변
(글 수 45,052)
제가 구글맵과 방향센서를 이용하는 어플을 만들고 있습니다.
제가 여쭤 보고 싶은것을 말씀드리면
상황을 가정하여 제가 폰을 들고 있는데 폰액정이 저를 향하도록 들고 있습니다(지면과 수직)
그럼 폰 액정 반대편(카메라 있는곳) 나침반 처럼 어느 방향을 가리키는지 알수 있는 방법이 있을까요???
위에 것을 꼭알아야 진도가 나가는데 더이상 진도가 나가질 않습니다 ㅜㅜ
많은 고수 분들의 답변 기다리고 있겠습니다 ^^
제가 여쭤 보고 싶은것을 말씀드리면
상황을 가정하여 제가 폰을 들고 있는데 폰액정이 저를 향하도록 들고 있습니다(지면과 수직)
그럼 폰 액정 반대편(카메라 있는곳) 나침반 처럼 어느 방향을 가리키는지 알수 있는 방법이 있을까요???
위에 것을 꼭알아야 진도가 나가는데 더이상 진도가 나가질 않습니다 ㅜㅜ
많은 고수 분들의 답변 기다리고 있겠습니다 ^^
2009.09.09 00:51:28
가능하겠져 요즘나오는 AR어플들이 다 그것을 이용하니까요. 센서의 방향은 말로 설명하기가 정말 어려운 부분입니다. 단말을 가져계신 상태라면 일단 ApiDemos의 Sensors 예제를 실행시켜서 요리 조리 돌려서 값의 변화를 살펴보세요 그게 가장 이해하기 쉬운 방법이라고 생각됩니다.
2009.09.11 11:44:11
빨간책의 챕터 11 컴파스 예제를 보시는것도 도움이 되겠죠..
private final SensorListener sensorListener = new SensorListener() { public void onSensorChanged(int sensor, float[] values) { updateOrientation(values[SensorManager.DATA_X], values[SensorManager.DATA_Y], values[SensorManager.DATA_Z]); } public void onAccuracyChanged(int sensor, int accuracy) {} };