我目前正在开发一个使用多个传感器的android应用程序,mSensor= mySensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
在OnCreate
Method中使用了该方法来获取传感器,并tv.setText("X: "+ sensorEvent.values[0] + ...);
在onSensorChanged
method中使用
了该方法,以便在文本视图中显示加速度计值。
如何添加更多传感器并以相同方式显示其值?我说sensorEvent.values[0]
什么时候程序将如何知道我指的是哪个传感器?
谢谢您的任何提前帮助,Maja
您将需要使用event.sensor.getType()方法检查传感器值是否属于该类型的传感器。因此,如果要同时访问磁力计和加速度计:
sensorManager = (SensorManager)
getActivity().getSystemService(Context.SENSOR_SERVICE);
sensorAccelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sensorMagnetic = sensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
sensorEventListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == Sensor.TYPE_MAGNETIC_FIELD) {
magnetic = event.values;
tv.setText("X: "+ magnetic.values[0] + ...);
}
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER)
gravity = event.values;
tv2.setText(X: " + gravity.values[0] + ...);
}
}
}
问题内容: 到目前为止,我以前一直认为Web应用程序只能具有我们在 我这样想对吗? 我可以在一个Web应用程序中拥有多个调度程序Servlet吗?如果是,如何? 在什么情况下我们可能需要这样做? 整个Web应用程序中只能有一个应用程序上下文吗? 我们如何定义多个应用程序上下文? 非Spring应用程序中可以存在吗? 问题答案: 一个Web应用程序中可以有多个调度程序servlet吗? Web应用程
相信大家已经发现,Qt 应用程序在每一个所支持的平台上都可以看起来像原生的本地程 序一样。Qt 是通过模拟各个平台的观感来实现这一点的 ,而不是使用特定的平台或者工具包 的窗口部件集。图 9-1 显示了在不同平台下的 Qt 组件中的 ComboBox 的观感。 9.1.1 应用程序的风格 图 9-1 窗口部件在不同平台上的观感 每个应用程序都有自己的样式(Style)。运行于 KDE 下的 Qt/
我试图用Firebase构建一个android应用程序,在一个应用程序中需要两个独立的数据库(教师和学生)。我在互联网上到处寻找解决方案,但我得到的只是这个解决方案--一个应用程序中的多个Firebase项目,这似乎是一个很好的解决方案,但我不明白。
我正在开发两个应用程序。让第一个应用程序是APP1,第二个应用程序为APP2。现在在APP1中,我不提供任何用户权限,如INTERNET权限,但它将发送任何http url,如http://www.google.com我的第二个APP2将包含INTERNET等用户权限。Http请求将从APP1发送到APP2,APP2将响应该请求,然后将结果发送回APP1。最后APP1包含一个Web视图以显示结果。
问题内容: 有什么方法可以配置多个工作进程和/或Web进程以在单个Heroku应用程序容器中运行?还是必须将其分解为多个Heroku应用程序? 例如: 问题答案: 所有进程必须具有唯一的名称。 此外,名称 和 无关紧要,没有特殊含义。 唯一带有重要名称的进程是该进程,如Heroku文档中所述: Web进程类型是特殊的,因为它是唯一将从Heroku路由器接收HTTP流量的进程类型。其他过程类型可以任
我有一个目录Android应用程序,我正在建设,以展示不同的目录从不同的本地商店。目录基本上是图像(JPG)格式的页面。我希望每个商店都有自己的活动,推出一个目录。 请救命!