Android에서 흔들기 동작을 감지하는 데는 여러 가지 예가 있습니다. 그러나 장치에서 단일 탭 또는 이중 탭을 감지하는 것은 쉽지 않습니다. 정상적인 움직임 또는 부드러운 흔들림이 쉽게 탭으로 감지 될 수 있습니다. 너무 많은 가속 이벤트 중에서 탭을 찾는 법을 아는 사람은 누구나 있습니다.가속 센서를 사용하여 장치 본체의 탭을 감지하는 방법
2
A
답변
0
내 경험으로는 가속도계가 약간 제한적이지만 가속도계 데이터를 지속적으로 모니터링하는 스레드 또는 서비스가 있다고 가정합니다.
그 스레드 내에서 모든 구성 요소 (x, y, z)를 추가하고 결과 벡터의 크기를 찾을 수 있다고 생각합니다. 그로부터, 만약 당신이 빠른 연속으로 2 개의 큰 결과 벡터를 가졌다면 (만약 당신이 탭을 시작할 때 하나, 당신이 꼭지를 멈출 때를 위해) 하나의 탭이 있다면 꼭 알고 싶을 것입니다. 그런 다음 의도를 공개하거나 프로그램에 어떤 식 으로든 알릴 수 있습니다.
의견에 대해 궁금한 점이 있으시면 언제든지 문의 해 주시기 바랍니다.
+0
이게 문제를 해결 했습니까? 그렇다면 올바른 것으로 표시하십시오. – Matt
지금까지 시도한 적이 있습니까? 너 뭐 봤어? –
예, 이것에 따라 흔들림 동작을 시도했습니다 : http://stackoverflow.com/questions/5271448/how-to-detect-shake-event-with-android. 또한 하이 패스 필터를 사용하여 필요한 이벤트 값을 가져 왔습니다. 더 많은 가능한 솔루션을 시도하고 여기에서 업데이트 할 것입니다. –
굉장! 다른 정보를 보니 정말 기뻐요. 알아 낸 정보가 있으면 질문을 수정하고 그 정보를 추가하십시오. –