【问题标题】:number goes second time less then 100数字第二次小于 100
【发布时间】:2015-07-13 05:19:51
【问题描述】:

我在 Android 应用程序中使用方向传感器。我想知道传感器值何时小于 100 秒。如何找到它。

        public void onSensorChanged(SensorEvent event) {
        // TODO Auto-generated method stub
          if( event.sensor.getType() == Sensor.TYPE_ORIENTATION)
             {
              value= (event.values[0]);


     if (value<100){

        }
          }}

【问题讨论】:

    标签: java android variables android-sensors


    【解决方案1】:

    您可以在类变量中跟踪它。我假设您只想在任何时候检测到它低于 100 两次,而不是连续两次。

    public void onSensorChanged(SensorEvent event) {
    
        if( event.sensor.getType() == Sensor.TYPE_ORIENTATION)
        {
             value= (event.values[0]);
    
    
            if (value<100){
               if (!lessThanBefore) //first time it is less than 100, mark 
               {
                   lessThanBefore= true;
               }
               else
               {
                    //CONDITION DETECTED...
               }
            }
    
          }}
    

    【讨论】:

    • 我想检测传感器值何时低于 100 秒,然后播放声音。例如,当传感器值第一次从 0 到 100 时没有声音,之后当它再次低于 100 时,就会播放声音。
    • @vik 你播放//CONDITION DETECTED的声音
    • 它不工作,我检查了当值第一次小于 100 时播放声音。我希望第一次不播放声音,否则它会播放
    • 有声音播放吗?
    • 每次值小于 100 时都会播放声音。第一次也播放。
    猜你喜欢
    • 2017-02-13
    • 2020-12-30
    • 2015-01-02
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 2013-04-25
    相关资源
    最近更新 更多