簡體   English   中英

Android傳感器事件始終返回AK8973 3軸磁場傳感器

[英]Android Sensor event always return AK8973 3-axis Magnetic field sensor

我嘗試了幾次以獲得Sensor.TYPE_ACCELEROMETER ,但它始終返回AK8973 3軸磁場傳感器。 當我搖晃移動設備時,它總是返回相同的AK8973 3軸磁場傳感器。 我在簡歷方法中注冊,這是代碼:

boolean supported = mSensorMgr.registerListener(this,
    mSensorMgr.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER),
    sensorManager.SENSOR_DELAY_GAME);

但是,我無法在onSensorChanged(SensorEvent event)方法內獲取(sensor.getType() == Sensor.TYPE_ACCELEROMETER) 我不明白為什么它總是返回磁場傳感器。

謝謝

我解決了問題,我把mSensorMgr.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER)而不是SensorManager.SENSOR_ACCELEROMETER弄錯了,我更改了Sensor.TYPE_ACCELEROMETER,它可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM