les*_*urp 5 android android-sensors kotlin
我正在尝试从手机的 IMU 检索原始传感器数据,虽然我可以访问更正后的版本:
mAccelerometer = mSensorManager?.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
Log.d(TAG, "Acc object: $mAccelerometer") // non-null
Run Code Online (Sandbox Code Playgroud)
TYPE_ACCELEROMETER_UNCALIBRATED
API 似乎没有公开:
mAccelerometer = mSensorManager?.getDefaultSensor(Sensor.TYPE_ACCELEROMETER_UNCALIBRATED);
Log.d(TAG, "Acc object: $mAccelerometer") // null
val sensorList = mSensorManager?.getSensorList(Sensor.TYPE_ACCELEROMETER_UNCALIBRATED);
Log.d(TAG, "Sensor list: $sensorList")
Log.d(TAG, "Sensor list size: ${sensorList?.size}") // 0
Run Code Online (Sandbox Code Playgroud)
我尝试向我的manifest.xml
:添加一些权限
mAccelerometer = mSensorManager?.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
Log.d(TAG, "Acc object: $mAccelerometer") // non-null
Run Code Online (Sandbox Code Playgroud)
但无济于事。
我是否操作错误,或者 OEM 是否可能禁用了 API?我的手机是华为 p10 lite,如果有帮助的话...
归档时间: |
|
查看次数: |
441 次 |
最近记录: |