请问SENSOR_TYPE_DEVICE_ORIENTATION设备方向传感器如何使用?

categoryOrientationAgent = new CategoryOrientationAgent();
CategoryOrientation categoryOrientation = categoryOrientationAgent.getSingleSensor(
    CategoryOrientation.SENSOR_TYPE_DEVICE_ORIENTATION);
categoryOrientationDataCallback = new ICategoryOrientationDataCallback() {
    @Override
    public void onSensorDataModified(CategoryOrientationData categoryOrientationData) {
        degree = categoryOrientationData.getValues()[0];
        handler.sendEvent(0);
    }

    @Override
    public void onAccuracyDataModified(CategoryOrientation categoryOrientation, int i) {
        // Called when sensor accuracy data changes.
        // This method is called by the application layer to process the accuracy data of the sensors.
        HiLog.info(LABEL_LOG, "%{public}s", "onAccuracyDataModified");
    }

    @Override
    public void onCommandCompleted(CategoryOrientation categoryOrientation) {
        // Called when the sensor completes command execution.
        // This method is called by the application layer to process the command execution result of the sensor.
        HiLog.info(LABEL_LOG, "%{public}s", "onCommandCompleted");
    }
};
categoryOrientationAgent.setSensorDataCallback(categoryOrientationDataCallback, categoryOrientation,
    SAMPLING_INTERVAL_NANOSECONDS);

通过修改官方的compass demo,把传感器类型改成设备方向传感器,但是没有回调,请问这个传感器要如何使用?希望有官方人员解答一下!

鸿蒙
传感器
HarmonyOS
2021-11-24 09:09:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ohohy

你可以参考官方codelab “基于HarmonyOS获取设备位置”中方向传感器的使用方法,参考链接:https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/HarmonyOS-Location

分享
微博
QQ
微信
回复
2021-11-24 11:57:56
相关问题
Sensor 步数传感器后台情况
299浏览 • 1回复 待解决
重力传感器相关问题咨询
259浏览 • 1回复 待解决
如何保证振弦传感器的测量精度?
3364浏览 • 0回复 待解决
获取加速度传感器的方法
350浏览 • 1回复 待解决
HarmonyOS 计步传感器相关问题咨询?
79浏览 • 1回复 待解决
什么是智能振弦传感器的电子标签?
3285浏览 • 0回复 待解决
订阅接近光传感器只出一次数据
1699浏览 • 1回复 待解决
获取当前设备的屏幕方向
380浏览 • 1回复 待解决