android-sensors相关内容

Google地图上的蓝色闪光灯(Arc)

有什么办法可以访问Google地图上出现的蓝色闪光灯?我在不同的论坛上都读到过,这个蓝色弧线代表了磁传感器的可靠性,在Android中有什么方法可以使用它吗? 解决方案 我通过了用于磁铁输出的Android SDK.我发现了一种测量基于磁体运动方向的精度的方法.您看到以下方法了吗? @Override public void onAccuracyChanged(Sensor sens ..
发布时间:2020-08-28 06:25:15 移动开发

TYPE_ACCELEROMETER和TYPE_LINEAR_ACCELERATION传感器有什么区别?

我认为TYPE_ACCELEROMETER显示设备加速.但是,我不知道何时应该使用TYPE_LINEAR_ACCELERATION? 我需要计算移动设备的速度.哪种传感器适合该应用? 此外,我读到TYPE_LINEAR_ACCELERATION使用加速度计和方向来了解重力的方向,然后俯冲. 这怎么可能? Android如何找出设备的方向并将其减去? 解决方案 根据 加速度是对 ..
发布时间:2020-08-28 06:25:11 移动开发

“自定义"传感器事件速率似乎不适用于SensorManager.registerListener(SensorEventListener侦听器,传感器传感器,整数速率)

已更新: 通过引入类范围的静态计数器,而忽略了x个事件,我能够解决自己遇到的特定问题.但是我仍然想知道我在做错什么:重新注册带有微秒提示的侦听器,而不是使用四个给定常量之一. 我的应用中的“活动"正在使传感器参与操作,以获取设备的方向,确定侧倾并加以利用. 我正在使用 SensorManager.registerListener(SensorEventListener li ..
发布时间:2020-08-28 06:25:06 移动开发

计步器不重置计步器

我可以通过注册和注销侦听器来开始和停止Sensor.TYPE_STEP_COUNTER的录制步骤. 但是,销毁应用程序时,通过SensorEvent对象传递给我的应用程序的实际值不会重置为零.如果我关闭该应用程序并重新启动它,或者即使我使用更新重新编译了该应用程序,计数器也会从停止的地方开始计数. 如果我运行其他使用步数计数器传感器的应用程序,它们将独立计算步数并重置计数器. 传 ..
发布时间:2020-08-28 06:24:04 移动开发

Galaxy Nexus:对更多传感器进行采样时,传感器采样率变得更快

我正在尝试从Samsung Galaxy Nexus(带有Android 4.0)中尽可能快地读出传感器值.为此,我使用不同的传感器和采样率进行了一些实验,并得出了非常奇怪的行为.当我仅使用Acc-Sensor时,采样率约为50Hz.但是,当我还使用陀螺仪传感器(或磁场传感器)时,加速度传感器的采样率会增加,并且两者的采样率都在90到100 Hz之间.传感器延迟的更改(例如,从SENSOR_DEL ..
发布时间:2020-08-28 06:23:58 移动开发

获取Android设备的Euler Yaw角度

我试图偏航以欧拉角表示的android设备. 要清楚一点,我不希望“方位角"(与磁北的夹角),我希望旋转android设备的"z"轴,如下图所示. 这个(IMHO)应该是某些汽车游戏中用来确定转向量的轴. 据我了解,我只能使用加速度计值(没有磁场),但无法获得确定的值. (可能是由于对旋转矩阵的工作原理缺乏了解.) 有人可以指出我正确的方向吗? 解决方案 如果要独立 ..

在Android Lollipop上找不到Sensor.TYPE_STEP_DETECTOR

我正在开发一个计步器android应用程序,为此,我使用了Sensor.TYPE_STEP_DETECTOR(可从android kitkat获得). 在Nexus 5和Samsung Alpha上一切正常,但随后我在Moto G(棒棒糖)和Nexus 4(棒棒糖)上测试了我的应用, 当我尝试获取Sensor.TYPE_STEP_DETECTOR类型的传感器时,两个设备都返回null. 这是 ..
发布时间:2020-08-28 06:21:52 移动开发

如何在Android上从方位角获取指南针方向

我必须显示用户指向Android设备的方向. 我正在使用Sensor.TYPE_ACCELEROMETER,Sensor.TYPE_MAGNETIC_FIELD来获取方位角,俯仰和横滚.但是我能够弄清楚如何从中获得方向(北,南,东,西...). 请帮助 谢谢 解决方案 要指向北方,您可以计算以度为单位的旋转度: float rotation = -azimut * ..
发布时间:2020-08-28 06:21:49 移动开发

设备进入睡眠状态时,Android会降低前台服务的速度

几天来,我一直在以下方面苦苦挣扎:我想在屏幕关闭的情况下使用Android设备上的重力传感器来计算运动模式.我正在使用从前台启动的绑定服务(带有通知Android 8使其保持运行状态),并且在屏幕打开时一切正常.即使该应用程序未在前台运行,也可以正常工作. 但是,一旦关闭显示器,就会发生非常奇怪的事情:传感器数据仍在处理中,并且移动进行了一定程度的扩展,但是结果非常糟糕且不准确.另外,如果再 ..
发布时间:2020-08-28 06:21:46 移动开发

如何获取高质量的指南针方向(如在Google地图中)?

我发现所有在Android中获取指南针方向的指南都有一个错误:当您以纵向模式握住手机并在地平线上方“看"时,指南针箭头会从正确的方向旋转180度. Google Maps方向指示器没有此问题. Google Maps的另一个好处是,它们以某种方式估计了指南针的准确性.知道他们是怎么做到的吗? 解决方案 您询问的错误是由于欧拉角或称为万向节锁引起的. 要解决很大的角度差,应 ..
发布时间:2020-08-28 06:21:42 移动开发

如何控制Android接近传感器?

有人可以提供有关如何使用接近传感器的示例吗?请描述一些事件以及如何使用它们. 解决方案 每个android mobile都随附有用于测量各种环境条件的传感器.接近传感器可测量某些物体与设备之间的距离.它通常用于检测设备旁边人脸的存在. 某些接近传感器仅支持二进制近距离或远距离测量.在这种情况下,传感器应在远处报告其最大范围值,在近处报告较小的值. package com.exe ..
发布时间:2020-08-28 06:21:39 移动开发

在Android中检查并启用磁传感器校准

我在我的Android应用中使用磁传感器校准来实现增强现实.长时间使用该应用程序后,传感器校准会逐渐降低.有什么方法可以检查校准并自动启用或提示用户再次执行手动校准? 解决方案 不幸的是,对于AR类型的应用程序,我看不到如何知道磁传感器是否已正确校准.由于有很多事情会导致磁传感器失准(请参阅: https://stackoverflow.com/a/9583998/295004 ),地图/ ..
发布时间:2020-08-28 06:21:32 移动开发

当应用程序在后台运行时,Android传感器会监听

即使应用程序不在前台,是否可以连续跟踪Android上的运动传感器事件? 如果是,请问电池电量耗尽吗? 客户询问是否可以编写一个可以在人“摔倒"时启动动作的应用程序-从根本上讲,这意味着不断听动作传感器进行快速运动. 解决方案 首先,您可以肯定地在后台监视传感器.您需要为该类型的应用程序使用服务.这是某人创建晴雨表的示例数据记录器.您没有理由不使用其他传感器. 据我所知, ..
发布时间:2020-08-28 06:21:21 其他开发

Galaxy S4(空中手势)上的接近传感器

新的三星Galaxy S4具有有趣的新型手势,称为" Air Gesture ".使用红外传感器来处理用户在屏幕前的手部移动,并添加"预触摸"/"接近度";事件,其中在触摸之前检测到手指. 我想使用此"浮动触摸"我的一个应用中发生了事件.我在Google和三星开发人员中心都进行了搜索,但是找不到任何API或有关该信息的信息. 该API是否可用或为时过早?有人有任何链接/信息吗? ..

Android:从方位角,滚动和滚动获取设备方向沥青

我需要获取更新的设备方向,但是我必须将我的活动固定为Portrait(这是我在布局xml文件中所做的),这使我无法使用此功能: int rotation = getWindowManager().getDefaultDisplay().getRotation(); 因为它总是使我旋转人像, 所以,我试图依靠传感器.我发现不推荐使用Sensor.TYPE_ORIENTATION,因此 ..
发布时间:2020-08-28 06:21:11 移动开发