我想要的: - 我想用我的android設備找到磁鐵。在Android中尋找磁鐵
我所做的尚未: - 我登記我喜歡的類型的磁場傳感器這樣
Sensor magnetometer = mSensorManager
.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
和onSensorChanged(SensorEvent event)
方法我得到的x,y,z的event.value如果類型是磁場。
爲了這一切都很好,然後我從這三個值中獲得絕對值,使用
Math.sqrt((x*x)+(y*y)+(z*z))
我得到一個絕對值。
但我想這是唯一的,因爲當我把接近我的設備沒有任何一個磁鐵發生(無論絕對值還是其(X,Y,Z)的變化。
感謝。
這可能是硬件故障。你確定你的設備在工作嗎?您是否嘗試過使用磁場的其他應用程序?這第三部分的應用程序工作?你有沒有在另一臺設備上試用你的代碼? – AlexBottoni