加速度传感器实现微信摇一摇,如何控制传感器触发的频率

private SensorEventListener speed_listener = new SensorEventListener() {
    @Override
    public void onSensorChanged(SensorEvent event) {
        //取绝对值,当任意方向加速度大于15,则认为出发摇一摇
        float x_values = Math.abs(event.values[0]);
        float y_valyes = Math.abs(event.values[1]);
        float z_values = Math.abs(event.values[2]);
        if (x_values > 16 || y_valyes > 16 || z_values > 16) {


                //Toast.makeText(MainActivity.this,"请2S后重试",Toast.LENGTH_SHORT).show();
                sensor_speed.setText("yaoyiyao");
                Log.d("Main","yaoyiy");



        }
    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int accuracy) {

    }
};
要怎么样才能在一段时间里面触发一次

11-04 17:14:29.446 18918-18918/com.example.asus.myapplication D/Main: yaoyiy
11-04 17:14:29.587 18918-18918/com.example.asus.myapplication D/Main: yaoyiy
11-04 17:14:29.728 18918-18918/com.example.asus.myapplication D/Main: yaoyiy
11-04 17:14:29.870 18918-18918/com.example.asus.myapplication D/Main: yaoyiy
11-04 17:14:30.010 18918-18918/com.example.asus.myapplication D/Main: yaoyiy
11-04 17:14:30.151 18918-18918/com.example.asus.myapplication D/Main: yaoyiy
11-04 17:14:30.364 18918-18918/com.example.asus.myapplication D/Main: yaoyiy
11-04 17:14:30.858 18918-18918/com.example.asus.myapplication D/Main: yaoyiy
正义的小伙伴
浏览 1802回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android