8
삼성 S-View 커버 용 앱을 쓰고 싶습니다. 덮개가 닫혀 있는지 확인하려면 빛 센서가 아닌 덮개에있는 자석을 사용하고 싶습니다. 난 deafult 안드로이드 마그네틱 API와 내 자신의 노력 :S-View 커버 감지 [자기 센서]
SensorManager manager = (SensorManager) getSystemService(SENSOR_SERVICE);
Sensor s = manager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
manager.registerListener(this, s, SensorManager.SENSOR_DELAY_NORMAL);
tv.setText(event.values[2]);
하지만 난 숫자를 해석하는 방법을 모르겠다. 물론 x 축과 y 축으로 시도했습니다. 그들은 내 전화기를 어떻게 잡을 지 축에 따라 다르며 뒤집기 또는 휴대 전화 앞쪽에 플립 덮개가 있으면 큰 차이가 없습니다. 자기 센서를 사용하여 휴대 전화 앞에 표지가 있는지 어떻게 알 수 있습니까? 교정되지 않은 센서를 사용해야합니까, 아니면 잘못 되었습니까?
오케이 좋아요, 표준 안드로이드 API에는 자기 센서가 있습니까? 나는 그것을 찾아 그것을 시도 할 것이다. 감사합니다. – Cilenco
TextView에 값을 넣는 작은 응용 프로그램을 작성했지만이 숫자를 해석하는 방법을 모르겠습니다. 그것들은 내가 휴대 전화를 잡는 방법에 따라 축에 달려 있습니다. 센서를 어떻게 구현해야하는지 알고 있습니까? – Cilenco
물론 이동 전화로 이동하면 좌표가 바뀝니다. 자기장 세기는 벡터이고 좌표계는 휴대 전화의 센서와 연결됩니다. –