S-View盖检测[磁传感器]

时间:2014-05-13 21:47:35

标签: android android-sensors samsung-mobile

我想为Samsung S-View封面编写一个应用程序。要确定盖子是否关闭,我想使用盖子中的磁铁而不是光传感器。我试着使用狡猾的Android磁性API:

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轴。它们取决于我如何握住手机的轴,如果我的手机后面或前面有翻盖,则没有太大的区别。您是否有任何想法如何使用磁传感器查看封面是否在手机前?我是否必须使用未校准的传感器,或者我做了其他错误的事情?

1 个答案:

答案 0 :(得分:3)

我相信这个功能是由磁传感器制作的,可以在标准的android API中找到。无论如何,使用智能封面进行实验,看看是否可以使用该数据。