问题标签 [sensormanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
146 浏览

android - 活动识别 Google API 搞砸了旋转矢量传感器读数

尝试将旋转矢量传感器与新的位置和活动识别 Google API 一起使用时遇到问题。我正在使用旋转矢量来确定设备的方向。

使用 API 之前:旋转矢量在使用新的 Google API 之前可以正常工作。

使用 API 后:旋转矢量传感器的读数对于前几个读数(大约 5 个)似乎很好,然后读数保持不变(即不改变)并且只报告相同的值。根据我的观察,似乎 API(很可能是活动识别)正在影响旋转矢量读数。

有谁知道这个问题?或如何解决?

0 投票
0 回答
251 浏览

string - 传感器上的 Android 已更改,已创建通知,但无法控制通知

我正在使用方向传感器,除通知外,一切正常。通知来自我的代码中设置的传感器参数值

我的目标是控制通知,只要在检查定义的传感器参数之前加载应用程序。通知栏中有一条通知,清除后立即返回。

另一个目标是仅在满足传感器参数时才触发通知。传感器参数是正确的,我可以在日志文件和文本视图中看到它们。

最终目标是将通知限制在通知栏中,因为您可以想象移动传感器可以触发大量通知。

谢谢你的帮助,

还在学习路上。

以下是相关代码区:

私人 SensorEventListener mySensorEventListener = new SensorEventListener() {

0 投票
2 回答
704 浏览

sensormanager - 当我注册 SensorManager.registerListener 时,我的 Android 应用程序崩溃了

下面是我的代码。当我调用 SensorManager.registerListener 时遇到问题,我的应用程序将崩溃。有人可以告诉我发生了什么事吗?我只是按照网络指南设置 SensorManger、Sensor(Accelerometer),然后注册 action lintener 以检测加速度计的运动。我使用 API 21 来开发这个应用程序。

谢谢。

0 投票
1 回答
88 浏览

android - 仅在另一个应用程序要求时获取 android 传感器数据

我正在 Android 中构建一个数据收集系统,以了解用户上下文和意图。我想尽可能多地获取数据,同时保持对电池的影响最小。因此,如果只有在其他应用程序请求它并且无论如何都被提取时我才能获得感官数据,那就太好了。

例如,每次我的导航应用程序获取 GPS 样本时,我也会获取它(而不是注册 GPS 侦听器并获取所有样本)。

加速度计、陀螺仪、步数检测器和活动识别也是如此。

可能吗?

谢谢!暗里

0 投票
1 回答
671 浏览

android - Android onSensorChanged(SensorEvent 事件) - 计步器传感器 (Nexus 5)

我在nexus 5和oneplus one手机上使用计步器。他们都有一个名为“Pedometer”的传感器,供应商是“QTI”,sensorType是33171009

在andorid 的传感器文档中,没有此类传感器的文档。

SensorEventListener 使用传感器事件调用,其中传感器名称为“计步器”,值是16 个浮点值public void onSensorChanged(SensorEvent event)的数组。由于没有关于这种传感器的文档,我不知道这些值的含义。

如果对象SensorEvent还告诉我们每个值是什么,那将会很有帮助。相反,您必须在文档中查找 values 数组以查看每个值代表什么。

尽管如此,android 传感器文档中的任何地方都没有提到这个特定的传感器(计步器)(至少从我发现的内容来看,如果有人知道它存在于哪里,那将非常有帮助)。

深入研究源代码,我发现这个传感器(计步器)的实例化是SystemSensorManager.java通过本地方法在内部实现的nativeGetNextSensor(Sensor sensor, int next)

由于这种方法,数组的大小为 16:

有人知道这 16 个浮点值分别代表什么吗?

0 投票
3 回答
8976 浏览

android - 如何在android的纵向锁定屏幕中检测我的屏幕方向?

我想在锁定的纵向模式下找到相机屏幕方向,我在我的片段类中使用相机并且我已经将我的屏幕方向设置为纵向,但是我面临的问题是,当我将相机从纵向转到横向它正在改变,我需要设置仅在相机处于纵向模式时才可见的捕获按钮。谁能帮我在纵向模式下获得方向变化?下面是我的代码:

0 投票
1 回答
92 浏览

android - 通过传感器/方向管理器更新对象的位置

我想知道是否有办法以度数或其他方式获取 Glass 当前的方向/位置。通过得到它,我希望能够移动一个对象(可能是一个图像,我会旋转它)

谢谢。

0 投票
1 回答
288 浏览

android - Android 的 SensorManager.getRotation 是如何工作的(即数学)?

我通常理解它的用途(“计算倾斜矩阵 I 以及旋转矩阵 R,将矢量从设备坐标系转换为世界坐标系”),但我不明白它是如何工作的。

javadoc写得很好,源代码可在此处获得,但我不懂数学(例如,值 Hx、Hy 和 Hz 的数学/物理含义是什么?例如:)Hx = Ey*Az - Ez*Ay。此外,该方法稍后会发生什么。

我从上面的 GrepCode 链接中粘贴了代码,留下源代码行号以便于参考。谢谢你。

0 投票
0 回答
136 浏览

android - 谷歌玻璃加热问题

我正在开发一个玻璃器皿,它会向您显示列表中的卡片(图像+文本)。要一张一张地查看所有卡片,您只需四处移动,信息就会发生变化。该应用程序与What's Around玻璃器皿有些相似。

我已经实现了SensorManager来获取用户当前的方向,并根据当前方向应用程序决定显示哪张卡片。

这里所有的图像都来自网络服务器,因此每次选择卡时都会对图像进行网络调用(实现了缓存位图)

现在,我的问题是,当我启动并使用该应用程序时,玻璃在不到 1 分钟的时间内迅速升温。

任何人都可以建议我解决这个问题。

注意:谷歌玻璃操作系统版本:XE22

0 投票
1 回答
379 浏览

android - SensorEvent 的 event.accuracy 给出了垃圾值

我正在尝试记录我收到的每个 sensorEvent 的准确性。我正在使用下面的代码将其记录在方法“ onSensorChanged(SensorEvent event)”中

但不幸的是,我得到了垃圾值(一些正数和一些负数)。

根据android 文档,我应该得到 [-1,3] 范围内的值。

知道为什么会这样吗?