android-sensors相关内容
我正在开发一个Android应用程序以进行研究,并即时读取多个传感器数据,例如加速度计,陀螺仪,气压计等.因此,我有4台Nexus 6P设备,所有设备均具有最新的工厂映像,并且没有其他设置预先安装了比标准版本安装的应用程序.因此,现在出现的问题是其中一部电话一直处于落后状态,例如,我以105 Hz的频率记录了半小时的加速度计(因此,加速度计的最大可能速率为400Hz),只是为了确保我能至少大约是我
..
我已经使用StackOverflow的一些建议编写了一个加速度计应用程序(出于学习目的).一切正常,但我的代码中收到"SensorManager.DATA_X已弃用"消息作为警告: //设置用于显示加速度的文本视图mAccValueViews [SensorManager.DATA_X] =(TextView)findViewById(R.id.accele_x_value);mAccValue
..
我正在尝试在项目中使用活动识别来检测用户何时处于“车载"状态.(驱动)问题是几乎不可能使用它,因为mostProbableActivity经常报告“车载"即使我已经坐在办公桌旁很长一段时间,或者只是在家里走来走去.知道API是如何得出结论的,这真是太好了. 我认为此功能具有巨大的潜力,但是现在显然有些功能无法正常工作. 这是每30秒记录一次MostProbableActivity的日志
..
我试图仅在垂直方向上跟踪设备的移动,即向上和向下移动.这应该与设备的方向无关.我已经知道或尝试过的事情就是这些 线性加速度是由传感器TYPE_LINEAR_ACCELERATION给出的,并且这些轴是电话轴,因此跟踪任何特定轴都没有区别. 我尝试应用旋转矢量的转置或逆转(旋转矢量的逆转或转置相同),然后尝试跟踪线性加速度矢量的z方向.似乎没有帮助. 我正在尝试使用重力值(TYPE
..
我目前正在开发一个用于跟踪步骤的应用程序. 为了跟踪步骤,我正在使用手机的以下传感器: Sensor.TYPE_STEP_COUNTER 这对我测试过的所有设备都很好.最近,我有机会在Samsung S10设备上测试该应用程序,但是它不再跟踪步骤,而可以在Samsung S9的Android 9上运行.它也可以在运行Android 6的Google Nexus上正常运行. 现在出
..
我想反转人像(-90°至90°)或翻转人像(90°至-90°)的度值.所以我会这样解决: class OrientationListener implements SensorEventListener { @Override public void onSensorChanged(SensorEvent event) { if (button == true){
..
我正在制作一个使用两个传感器的应用程序. TYPE_MAGNETIC_FIELD TYPE_GRAVITY 我初始化了各个传感器,然后在onSensorChanged函数中,正在获取数据并对其进行计算. 我有一个简单的问题,如何使用onAccuracyChanged函数过滤数据?我想要中等和高精度的数据! 我打印了一些基本声明,以查看调试应用程序时获得的准确性. 代
..
我正在制作一个android项目来检测手机何时掉落,谁能告诉我在我的应用中应该使用哪个传感器,我知道加速度计将用于这种目的,但是加速度计还可以检测到我何时摇晃手机我只想在手机跌落时举杯. 这是我的代码: int count = 1; private boolean init; private Sensor mySensor; private SensorManager
..
我的目标是制作一个可在骑自行车时测量道路质量的Android移动应用(SDK16 +). 我找到了一个适用于Android的传感器融合演示,对我来说所有的测量. 当手机未固定在特定方向上时,如何仅获得垂直移动? 解决方案 问题 这里的问题是,您有两个坐标系统,设备的dx,dy,dz和周围世界的wX,wY,wZ.当您移动设备时,两者之间的关系会发生变化. 表达问题的另
..
因此,我一直在构建利用电磁罗盘和手机方向等特性的AR引擎.在此过程中,我构建了一个免费的愚蠢的AR Compass,在测试中,我意识到90%的时间都可以正常工作!但是偶尔磁罗盘传感器会停止响应..我发现的每个文档都在谈论用户使用其设备重新校准指南针来制作数字8的方法.这有时会奏效,但并非总是如此..有一种方法可以通过编程方式重置指南针?在连结点的冰激凌沙上进行测试! eliddell
..
我正在开发一个利用加速度计和磁力计数据及其融合数据来工作的应用程序.现在,磁力计需要定期进行定期校准.由于称为硬铁效应的现象,传感器无法校准.我的应用程序需要非常准确的传感器数据(硬件能够提供该数据,但噪声和未校准的值会构成障碍).我也知道在android上有内置的校准功能在后台运行,因为很多时候(并非总是如此),当磁力计显示错误的值时,它会自行校正而无需用户输入(例如8字形运动).我想知道and
..
我正在使用ACCELEROMETER传感器,并已通过 注册了该监听器 mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); mAcceleratorSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
..
我需要在点击按钮时重置android步数计数器.我知道在激活传感器的情况下,该值会一直增加,而不会重新设置为零,直到系统重新启动为止. 我已经尝试过了,但是它只显示0; SharedPreferences prefs = getActivity().getSharedPreferences(MY_PREFS, MODE_PRIVATE); stepsAtReset =
..
我想使用磁传感器值检测金属.我一直在不断获取值,例如x = 30.00,y = -20.00,z = -13.00 现在我想知道如何使用这些值来检测任何金属(mathameticalcalu,分子式) 代码是 sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); // get compass senso
..
我正在尝试将传感器的测量结果记录到设备内存中.为此,我为许多传感器注册了相同的SensorEventListener,然后根据类型使用开关将它们分开. 例如 int type = sensor.getType(); switch (type) { case Sensor.TYPE_ACCELEROMETER: // log accelerometer data
..
这是我的问题的跟进内容: Android线程可运行性能 我在为我的应用同步方法时有些困难 我正在轮询传感器,并在传感器值发生变化时将其存储到数组中 float[] accelerometerMatrix = new float[3]; float[] accelerometerWorldMatrix = new float[3]; float[] gyroscopeMatrix
..
我正在开发游戏,我需要同步两种玩家对象控制机制:一种是屏幕上的触摸控制器,第二种是G传感器.屏幕控制器必须以秒为单位初始化一个值,所以我需要知道SENSOR_DELAY_GAME意味着多少秒.预先感谢. 解决方案 我认为您的问题没有确定的答案,这意味着这取决于设备.除此之外,请记住,即使为传感器定义了一定的延迟,“传感器管理器"也可能会比您指定的结果更快或更慢地返回结果.对于您的情况,我认
..
我正在尝试遵循有关传感器的教程.与某项活动配合正常.但是,我希望此功能在手机锁定时在后台运行.最好的方法是什么? 这是教程的链接 http://jasonmcreynolds.com/?p=388 ShakeDetector类 public class ShakeDetector implements SensorEventListener { /* * The gForce
..
我想检测用户在使用Android手机上的传感器行驶时是否在转弯处.我该如何编码?我正在从所有传感器(加速度计,位置,旋转,地磁)实时收集数据,并将其存储在SD卡中.所以现在我只想知道用户是否已转过弯,以及他转过的方向. 解决方案 我假定传感器的注册正确完成.您可以通过以下方式使用方向传感器(不推荐使用)来检测方向: @Override public void onSensorChan
..
我正在使用以下类从android手机读取加速度计数据: public class AccelerometerData extends Activity implements SensorEventListener { //variables public AccelerometerData() { mSensorManager = (Sensor
..