首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何定期从onSesorChanged()传递值

如何定期从onSesorChanged()传递值
EN

Stack Overflow用户
提问于 2019-08-25 23:35:09
回答 1查看 22关注 0票数 0

这是我的代码:

代码语言:javascript
运行
复制
@Override
public void onSensorChanged(SensorEvent event) {
    if (event.sensor.getType() == Sensor.TYPE_ROTATION_VECTOR) {

        SensorManager.getRotationMatrixFromVector(rotationMatrix, event.values);

        azimuth = (int) ((Math.toDegrees(SensorManager.getOrientation(rotationMatrix, orientation)[0]) + 360) % 360);
        txt_azimuth.setText("Azimuth : " + Integer.toString(azimuth) + "° " + n);

        if (azimuth >= 337 && azimuth <= 360 || azimuth >= 0 && azimuth <= 22) {
            n = "N"; // 0 deg

        } else if (azimuth > 22 && azimuth < 68) {
            n = "NE"; //45 deg

        } else if (azimuth >= 68 && azimuth <= 112) {
            n = "E"; // 90deg

        } else if (azimuth > 112 && azimuth < 157) {
            n = "SE"; //135deg

        } else if (azimuth >= 157 && azimuth <= 203) {
            n = "S"; //180deg

        } else if (azimuth > 203 && azimuth < 248) {
            n = "SW"; //225deg

        } else if (azimuth >= 248 && azimuth <= 293) {
            n = "W"; //270deg

        } else if (azimuth > 293 && azimuth < 337) {
            n = "NW";//315deg

        }

            try {

                ParticleCloudSDK.getCloud().publishEvent("function name", n, ParticleEventVisibility.PUBLIC, 60);


            } catch (ParticleCloudException e) {
                e.printStackTrace();
           }

       }
  }

当手机移动时,onSensorChanged()方法每秒会被调用很多次(可能上千次)。我可以在应用程序屏幕上看到n方向的值。这一部分正在发挥作用。但我想要做的是让方法publish.event()每秒被调用一次,以在那一刻获取n的值,并将其发布到云中。所以基本上,方向应该每秒发布一次。

我想不出如何让它每隔一段时间就能工作。

EN

回答 1

Stack Overflow用户

发布于 2019-08-26 00:09:38

将所需数据存储在变量中,创建一个任务以使用计时器函数以固定间隔运行更新函数,

代码语言:javascript
运行
复制
new Timer().scheduleAtFixedRate(TimerTask task, long delay, long period)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57647394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档