android 传感器 采样频率,Android光传感器采样频率太低

编程入门 行业动态 更新时间:2024-10-27 16:38:08

android <a href=https://www.elefans.com/category/jswz/34/1770119.html style=传感器 采样频率,Android光传感器采样频率太低"/>

android 传感器 采样频率,Android光传感器采样频率太低

我目前正尝试制作Android演示版,以大约50Hz的采样率测试光照水平。但是,我每秒只能进行onSensorChanged次回调2-3次。我的手机是xiaomi mi5s(安装了lineage os 14.1),Android 7.1。

public class MainActivity extends Activity implements SensorEventListener {

private SensorManager mSensorManager;

private Sensor mLight;

@Override

public final void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);

mLight = mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);

}

@Override

public final void onAccuracyChanged(Sensor sensor, int accuracy) {

// Do something here if sensor accuracy changes.

}

@Override

public final void onSensorChanged(SensorEvent event) {

// The light sensor returns a single value.

// Many sensors return 3 values, one for each axis.

float lux = event.values[0];

Log.i("zz", lux + "");

// Do something with this sensor value.

}

@Override

protected void onResume() {

super.onResume();

mSensorManager.registerListener(this, mLight, SensorManager.SENSOR_DELAY_NORMAL);

}

@Override

protected void onPause() {

super.onPause();

mSensorManager.unregisterListener(this);

}

}

更多推荐

android 传感器 采样频率,Android光传感器采样频率太低

本文发布于:2024-02-26 01:58:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1700988.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:传感器   频率   太低   android   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!