장치의 수직 방향, 즉 위쪽 및 아래쪽 이동에서만 장치의 움직임을 추적하려고합니다. 이것은 장치의 방향에 관계없이 이루어져야합니다. 내가 이미 알고 또는 시도 상황이 이러한전화의 위아래 이동을 추적하기위한 선형 가속 방향
선형 가속도 센서 TYPE_LINEAR_ACCELERATION에 의해 주어진다하고 축이 전화 축이며, 따라서 특정 축 추적하는 차이를 만들지 않습니다.
회전 벡터의 전치 또는 역 (회전 벡터에 대해 역 또는 전치가 동일 함) 적용한 다음 선형 가속 벡터의 z 방향을 추적하려고 시도했습니다. 도움이되지 않는다.
중력 값 (TYPE_GRAVITY)을 가진 내적 생성을 수행하여 가속 방향을 얻으 려하지만 오류가 발생하는 것으로 보입니다. 내 장치를 신속하게 위로 올리더라도 내려간다고합니다.
여기이 방법
dotProduct = vectorA[0]*vectorB[0]+vectorA[1]*vectorB[1] + vectorA[2]*vectorB[2];
cosineVal = dotProduct/(|vectorA|*|vectorB|)
if(cosineVal > 0) down else Up.
방법에 결함이 무엇입니까 개설 할 것이다? 제발 도와주세요, 나는 지금 당분간이 일에 매달 렸습니다.