안드로이드에서 기울이기 기능을 사용하여 프로그램을 작성하고 싶습니다.Android에서 틸팅을 가로채는 방법은 무엇입니까?
가로 채기위한 방법이 있습니까? 나는 무엇을 돌려 받게 될까? 기울기의 방향을 나타내는 벡터?
안드로이드에서 기울이기 기능을 사용하여 프로그램을 작성하고 싶습니다.Android에서 틸팅을 가로채는 방법은 무엇입니까?
가로 채기위한 방법이 있습니까? 나는 무엇을 돌려 받게 될까? 기울기의 방향을 나타내는 벡터?
청취자의 개념을 고민하는 것이 가장 중요합니다. Android에서 오리엔테이션을 얻으려면 getXtilt()
, getYtilt()
등의 메소드가 없습니다. 대신 청취자을 만들어야 시스템에 등록 할 수 있습니다.
this을 살펴보십시오.
onSensorChanged(SensorEvent event)
방법을 참조 하시겠습니까? 안드로이드 시스템은 센서가 바뀔 때마다 (매우 빈번하게) 그 메소드를 호출 할 것이다. 이 경우 수신 할 센서 판독 값은 TYPE_ACCELEROMETER
입니다.
센서 이벤트가 발생하면 'event'은 event.values[]
어레이를 찾습니다. 센서 판독 값이 포함됩니다. Android doc의 예제 코드에서 그들은 Sensor.TYPE_ACCELEROMETER
을 등록합니다. Sensor.TYPE_ORIENTATION
을 등록해야합니다. Sensor.TYPE_ORIENTATION
에 대한 values 배열을 살펴보십시오. 그들은 당신이 찾고있는 기울기 값입니다.
도움이 되길 바랍니다.
가속도계를 사용하고 값을 해석 한 다음이를 기반으로 결정해야하는 것처럼 들립니다. SensorEventListener를 검색하면 올바른 방향으로 연결됩니다.