android-sensors相关内容

安卓加速度计每次返回相同的值

我正在尝试记录加速度计的每秒4个采样值。因此,我每250毫秒重复一次我的逻辑(我也尝试了每秒4个采样)。 每次我的方法结束时,我注销传感器并在我的方法开始时重新注册(当我没有注销传感器时,我的逻辑在onSensorChanged中不起作用,并且它持续记录所有数据)。 通过这种方法(每秒或每四分之一秒注册和注销传感器),我能够管理加速度计的采样率,但每次都返回相同的值。 这是我的onSe ..
发布时间:2022-08-28 18:48:49 Java开发

在Android Wear OS(即CSV)上保存和传输智能手表传感器数据的最佳方式是什么?

我已经为Fossil Gen 6智能手表编写了一个Wear应用程序,它从机载传感器提取光体积图(PPG)数据,并不断更新屏幕上的值。下面是我的onSensorChanged方法,它识别来自PPG传感器的事件并相应地更新TextView对象。我还尝试使用FileWriter对象将每个数据写入CSV文件。 @Override public void onSensorChanged(Sen ..
发布时间:2022-04-05 11:51:56 Java开发

我的算法来计算智能手机的位置 - GPS 和传感器

我正在开发一个基于传感器数据计算位置的安卓应用程序 加速度计 --> 计算线性加速度 磁力计 + 加速度计 --> 运动方向 初始位置将从 GPS(纬度 + 经度)获取. 现在根据传感器的读数,我需要计算智能手机的新位置: 我的算法如下 - (但未计算准确位置):请帮助我改进它. 注意: 我的算法代码在 C# 中(我将传感器数据发送到服务器 - 数据存储在数据库 ..
发布时间:2022-01-22 13:06:53 C#/.NET

Android - 如何让 RotateAnimation 更流畅和“物理"?

我正在实现一种“指南针箭头",它根据使用磁场传感器的设备的物理方向跟踪目的地.突然遇到一个小问题. 获得方位角和方位角是可以的,但是执行逼真的动画变成了一项非常艰巨的任务.我尝试使用不同的插值器来使动画更“物理"(即在真实的指南针中,箭头在发夹旋转后摆动,在运动过程中加速和减速等). 现在我正在使用 interpolator.accelerate_decelerate 并且一切都很好, ..
发布时间:2022-01-16 14:46:37 移动开发

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

我需要获取更新的设备方向,但我必须将我的活动修复为肖像(我在布局 xml 文件中所做的),这使我无法使用它: int rotation = getWindowManager().getDefaultDisplay().getRotation(); 因为它总是给我纵向旋转, 所以,我正在尝试依靠传感器.我发现 Sensor.TYPE_ORIENTATION 已被弃用,所以我使用 Senso ..
发布时间:2022-01-16 14:24:17 移动开发

OpenCV、OpenGL 和 Android Sensor 之间的参考坐标系变化

我正在使用 OpenCV、Android 和 OpenGL 进行增强现实项目.据我所知,OpenGL中的坐标系统是 OpenCV坐标系为: 将这些设备与 android 传感器结合使用时,如何进行坐标系转换和 [R|t] 矩阵转换?是否有一个很好的教程或文档来解释所有这些令人困惑的东西? 解决方案 如果你看图片,你会看到,两个坐标系的手性是一样的,但是 OpenCV 是围绕 x ..

Android - 如何使 RotateAnimation 更加流畅和“物理"?

我正在实现一种“指南针箭头",它根据使用磁场传感器的设备的物理方向跟随目的地.突然遇到一个小问题. 获取方位角和方位角是可以的,但是执行逼真的动画却变成了一项非常艰巨的任务.我尝试使用不同的插值器使动画更加“物理"(即在真正的罗盘中,箭头在发夹旋转后摆动,在移动过程中加速和减速等). 现在我正在使用 interpolator.accelerate_decelerate 一切都很好,直到 ..
发布时间:2021-11-27 21:19:47 移动开发

磁场、旋转矩阵和全局坐标

我想我已经阅读了关于这个主题的所有帖子,但我仍然无法理解一些事情: 第一季度:为了得到全局坐标中的磁场矢量,我需要将旋转矩阵逆矩阵和磁场矢量相乘,为什么我需要旋转矩阵逆矩阵? 第 2 季度:假设我有一个设备,我可以使用 getOrientation(...) 方法根据沿 Z 轴的旋转计算方位角.无论手机的姿态如何,我都可以使用旋转矩阵或其他方法来计算磁北的方位角吗?所以如果我旋转手机, ..
发布时间:2021-11-27 21:19:36 移动开发

Android 自然传感器方向帮助

我正在尝试实现 Reto Meier 推荐的保持屏幕方向不变的方法.他在 Google IO 期间演讲的幻灯片(参见 #23)可以在 Android 提示:在哪里下载幻灯片和代码片段. 我已逐步完成代码并设置了值,但屏幕方向仍会发生变化.仅供参考,我在应用程序中注册了这个监听器. 这是我的代码: final SensorManager sm = (SensorManager) get ..
发布时间:2021-11-27 21:19:28 移动开发

onAccuracy改变了,为什么?

这是我在实现时自动生成的功能之一 传感器事件监听器 我已经搜索过,但没有找到比此描述更多的内容:“如果传感器精度发生变化,请采取措施."接近传感器的精度何时以及如何变化?以及这对我的应用有何用处? 解决方案 根据我的理解,OnAccuracyChanged 方法会在传感器报告精度不同时调用,onSensorChanged 方法每当传感器报告新值时调用. 我也有同样的问题, ..
发布时间:2021-11-27 21:19:17 移动开发

当设备休眠时,Android 会减慢前台服务的速度

几天来,我一直在努力解决以下问题:我想在屏幕关闭时使用 Android 设备上的重力传感器计算运动模式.我正在使用我在前台启动的绑定服务(带有 Android 8 的通知以使其保持运行),并且在屏幕打开时一切正常.即使应用程序不在前台运行,一切正常. 然而,一旦显示器关闭,非常奇怪的事情就会开始发生:传感器数据仍在处理中,并且在一定程度上计算了移动,但结果非常糟糕且不准确.此外,如果再次打开 ..
发布时间:2021-11-27 21:19:09 移动开发

Android 光传感器 - 检测显着的光线变化

我是 android 中传感器使用的新手,现在有点困惑.仅当光线发生显着变化时,我才需要执行一些操作,例如在一个黑暗的房间里,灯被打开了.到目前为止,我有一个非常简单的默认实现.我如何告诉系统我只想对显着的光线变化做出反应? public class MainActivity extends Activity 实现 SensorEventListener {私人 SensorManager mS ..
发布时间:2021-11-27 21:18:40 移动开发

如何以固定速率记录来自 Android 运动传感器的数据

我正在学习 Android 编程的基础知识. 我有一个简单的 android 测试应用程序,我将加速度计、磁力计和方向数据记录到一个外部文件中,同时还显示它.我通过调用方法 initLogger,在单击 Start 按钮(相关传感器的 registerListener)时启动日志记录过程. 看起来与此类似的东西... public void initLogger(查看视图){布尔 b ..
发布时间:2021-11-27 21:18:31 Java开发

Android 传感器在后台应用程序时侦听

是否可以在 Android 上持续跟踪运动传感器事件,即使应用不在前台? 如果是 - 电池消耗是多少? 一位客户询问是否可以编写一个应用程序,当人“跌倒"时会启动一个动作——这基本上意味着持续监听运动传感器以进行快速移动. 解决方案 首先,你绝对可以在后台监控传感器.您需要为该类型的应用程序使用服务.这是某人创建晴雨表的示例 data记录器.没有任何理由不能使用不同的传感器. ..
发布时间:2021-11-27 21:18:24 其他开发

Android 上的方位角/偏航角和滚转方向传感器值不一致

我无法获得良好的方向传感器读数.传感器读数似乎不可靠,因此我针对两个免费的传感器测试应用程序测试了我的代码(传感器测试仪 (Dicotomica) 和 传感器监测 (R's软件)).我发现虽然我的读数通常与传感器测试应用程序一致,但有时方位角/偏航角和滚转的值差异高达 40 度,尽管俯仰读数大多一致.这两个免费应用似乎总是彼此一致. 我将我的代码放入一个很小的 ​​Android Activ ..
发布时间:2021-11-27 21:18:17 移动开发

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

新的三星 Galaxy S4 有一种有趣的新型手势,称为“空中手势";使用红外传感器处理用户在屏幕前的手部动作,添加“预触摸"/“接近";事件,在触摸之前检测到手指. 我想使用这个“浮动触摸";我的一个应用程序中的事件.我在 Google 和三星开发者中心都进行了搜索,但找不到任何 API 或相关信息. API 是否可用还是为时过早?有人有任何链接/信息吗? http://www ..

如何确保 RotationVector 的 Android API 级别之间的兼容性?

我有一个使用旋转矢量传感器的 Android 应用.阅读了此处的评论后,我看到了更新的 API 级别,SensorEvent 包含 4-5 个值,而不是 3.我的代码使用数组复制数据. lastRotVal 是一个类成员,并被初始化为一个大小为 [3] 的数组.这是响应传感器事件的代码的相关部分. public void onSensorChanged(SensorEvent event) ..
发布时间:2021-11-27 21:17:50 移动开发

是否可以在真实(未模拟)设备上模拟加速度计运动?

是否可以像使用 GPS 坐标一样将虚假值传输到加速度计传感器? 解决方案 如果您指的是 GPS 位置,那么是的,您可以伪造(查看页面的最底部):Android DDMS 使用 DDMS,您可以简单地告诉您的设备其当前的 GPS 坐标. 编辑:我想,这篇文章回答了你的问题 Stackoverflow.它指出 SensorSimulator 能够做到这一点.如果您在页面上向下滚动一 ..
发布时间:2021-11-27 21:17:42 移动开发