2012-01-09 2 views
0

나는 안드로이드를 처음 사용하고 있으며, 현재 표면보기 클래스에서 확장하고 표면 홀더를 구현하는 클래스를 구현 중입니다.표면 뷰 클래스에서 확장되는 클래스의 가속도계 값에 액세스하는 방법은 무엇입니까?

가속도계에서 x 축, y 축과 같은 점을 가져 와서 수신 된 위치에 이미지를 표시하는 그리기 방법으로 전달하기 만하면됩니다.

그렇다면 어떻게 이러한 점수를 얻을 수 있습니까? 이 대답을 기반으로 가속도계를 구현했습니다.

Moving an image using Accelerometer of android

는 지금은 가속도계 클래스에서 포인트를 획득하고자합니다. 어떻게해야합니까? 사전

답변

1

가속도계에서

감사는 휴대 전화의 X-Y 축에 중력 측정 값의 상대를 반환 좌표를 반환하지 않습니다. 귀하의 질문에 대답에서 프로그래머는 값을 제곱하여 중력 수치를 좌표로 변환합니다 (작동 할 수도 있지만 완전히 수정되지는 않음). 당신이 무엇을해야

일부 물리학 규칙 사용할 수 있습니다 :이 사용

accelaration=(velocity2-velocity1)/time 
velocity=(distance2-distance1)/time 

을, 당신은 델타 시간 각 프레임과 이전 사이 & 델타 속도를 나타내는 변수를 가지고 변화를 계산하기 위해이를 사용한다 위치에. 이것이 당신에게 너무 어렵다면, 게시 한 답변의 답변을 시도해보십시오 (설득력이 없지만 사용자가 답변을 수락 한 것으로 보입니다).

관련 문제