Android
发布时间:2022-04-28 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Android中同时获取多个传感器数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我现在正在尝试创建
一个监控振动的应用程序.我使用加速计完成工作,当记录的加速度超过一定阈值时,我将其称为触发器.当有触发器时,我想在触发时将加速度,磁场,光级数据(来自不同的传感器)记录到
文件中.
现在的问题是:我可以从单个传感器获取数据,但无法找到如何同时从多个传感器获取数据的方法.例如:我可以设置一个sensorlistener来监控加速度计的变化,当我记录加速度数据时,我是否也可以在同一时间从其他传感器获取数据?
提前致谢.
是的,你可以这样做:
@H_
489_10@private Senso
RMANager manager;
private SensorEventListener listener;
manager = (Senso
RMANager) thi
s.getSy
stemservice(Co
ntext.SENSOR_
serviC
E);
listener = new SensorEventListener()
{
@Override
public void onAccuracyChanged(Sensor arg0,
int arg1)
{
}
@Override
public void onSensorChanged(SensorEvent event)
{
Sensor sensor = event.sensor;
if (sensor.getType() == Sensor.TYPE_ACCELEROMETER)
{
...
}
else if (sensor.getType() == Sensor.TYPE_
gyroscope)
{
...
}
}
}
manager.registerListener(listener,manager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),Senso
RMANager.SENSOR_DELAY_GAM
E);
manager.registerListener(listener,manager.getDefaultSensor(TYPE_
gyroscope),Senso
RMANager.SENSOR_DELAY_GAM
E);
大佬总结
以上是大佬教程为你收集整理的在Android中同时获取多个传感器数据全部内容,希望文章能够帮你解决在Android中同时获取多个传感器数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。