android-sensors相关内容

Android应用开发中如何使用加速度计测量距离

我只是应用程序开发行业的初学者.我知道加速度计可用于返回沿三个轴的当前加速度,以米每秒平方 (m/s2) 为单位.但我知道加速度计也可以用作速度计. 我想知道如何使用加速度计来确定 Android 设备在兴趣点之间移动的距离.如果可能,那么我该如何实施呢?我看过一个类似的问题“如何使用加速度计测量 Iphone 行驶的距离"如何使用加速度计测量 iPhone 行驶的距离?.但我没有说到点子上 ..
发布时间:2021-11-26 18:07:56 移动开发

如何使用 C/C++ 玩加速度计和相机等设备?

正如您在下面的架构图中所看到的,android 平台是使用不同的层构建的. 应用程序是用Java 开发的Application Framework 是用 Java 编写的(根据我的理解) 库位于C/C++ 出于某种疯狂的原因,我必须使用 C/C++accelerator、compass 和 camera 之类的设备 这意味着直接在第 3 层访问它们,即 Libraries.根据我的 ..
发布时间:2021-11-17 02:42:38 移动开发

不能在 Android 服务中注册多个传感器

我有一个从 Activity 调用的服务.此服务注册所有传感器并针对它们注册侦听器. 编辑:我删除了 onSensorChange() 中的两行 **sensorManager.unregisterListener(this);sensorManager = null;** 现在它可以工作了.为什么? 问题是,当我一次执行一个时,我的应用程序运行良好,但如果我注册多个传感器,我的应 ..
发布时间:2021-11-02 23:24:28 移动开发

android- 哪个线程在 onSensorChanged 上运行?

如果我将侦听器附加到设备的传感器(如下所示),在这种情况下,当 onSensorChanged 发生时,哪个线程会运行 generateNewRotation 方法、主线程或...? SensorEventListener sensorListener = new SensorEventListener() {@覆盖公共无效 onSensorChanged(传感器事件事件){generateNe ..
发布时间:2021-11-02 23:23:32 Java开发

安卓 IIO 传感器

如何在 Android Nougat 上捕获由 iio 传感器在应用级别和本机级别(例如来自 adb shell 或通过现有守护进程)生成的 iio_events ?(例如环境光传感器的 in_intensity_falling_threshold 事件) 我尝试了经典方法:SensorManager Listener(我自己编写了一个测试应用程序,但也尝试了应用商店中的几个 sensort ..
发布时间:2021-11-02 23:23:29 Informix

获取手机的 z 轴和磁北极(而不是 y 轴)之间的角度

我知道如何使用 getOrientation 方法获取手机 y 轴和磁北之间的方向角(如此处所述 https://developer.android.com/guide/topics/sensors/sensors_position).但是,我需要手机的 z 轴和磁北之间的方向,以便获得手机相机的方向.我曾尝试编写自己的代码来根据 y 轴和磁北之间的角度计算这个角度,但它给我的数据不可靠,即使使用 ..

使用传感器数据更新前台服务通知

我正在开发计步器.我有一项运行良好的服务.我也使我的服务前景.但是如何使用传感器数据更新我的通知.我正在从传感器获取步骤.我只想在显示前台服务的通知中显示它. public class StepCounterService extends Service {private static final String LOG_TAG = "ForegroundService";公共静态布尔标志 = ..
发布时间:2021-11-02 23:23:17 移动开发

Android OrientationEventListener SensorManager.SENSOR_DELAY_NORMAL 必要性

来自文档,它说: 使用默认值 SENSOR_DELAY_NORMAL 进行简单的屏幕方向变化检测. 这是否意味着如果我在构造函数中不包含传感器速率,它仍然会应用SENSOR_DELAY_NORMAL? 换句话说,这两个是否相同: OrientationEventListener(context)OrientationEventListener(上下文,Sensor.SENSOR ..

加速度计在运行几分钟后同时触发多次

我用 Flutter 开发了一个移动应用.我正在使用 flutter_sensors 包读取加速度数据,并且每次流被触发并输出新的加速度数据我用 Stopwatch class 计算经过的毫秒数并存储和绘制加速度数据和相应的时间戳. accelerationZ = [12.79, 9.93, 8.43, 15.96, ..., 5.13, 9.61, 12.81] in m/s^2时间 = [1 ..
发布时间:2021-10-26 16:20:46 移动开发

在 Android 智能手表上记录数据时出现随机间隙

我正在使用运行 WearOS 的 Fossil Gen 5 智能手表来记录来自加速度计、陀螺仪 (32 Hz) 和 PPG 传感器 (64 Hz) 的传感器数据.我正在为每个传感器使用一个唯一的 bufferedWriter 对象,以便在创建每个传感器事件时将数据写入 .txt 文件(如下所示): void registerSensor(){Log.i(TAG,“传感器注册");尝试 {accW ..
发布时间:2021-09-22 19:46:12 移动开发

无法使用ADB在/sys/class/input或android中的getevent中找到传感器数据

我正在尝试捕获由加速度计和陀螺仪传感器生成的事件,并将其放入日志文件中.但是我看不到任何事件.仅显示6个事件,但这些传感器均不显示. /sys/class没有用于我的移动设备的任何传感器目录.那么我在哪里可以找到sysfs或devfs中的传感器数据? 解决方案 所有单独的传感器都直接连接到主AP(应用程序处理器)并因此具有单独的设备驱动程序的旧架构效率极低(AP具有醒来以接收传感器事 ..
发布时间:2021-04-04 20:38:55 移动开发

Android计步器

我正在尝试制作一个简单的Android应用程序来计算步骤.当我运行应用程序时,onResume方法中将调用else,这意味着它没有找到传感器.我正在2016年运行Api 22的Samsung J3上进行测试,我想知道代码中的问题还是手机没有传感器.如果是手机,是否有解决方法? 公共类MainActivity扩展了AppCompatActivity实现的SensorEventListener{私有 ..
发布时间:2021-04-04 20:38:52 Java开发

android手机加速度计给出的值是多少?

加速度计给定的X,Y和Z值-它们到底是什么?它们是x,y和z轴上的加速度矢量的值吗? 负值是什么意思?它们表示减速吗?还是说加速度是在负轴方向上? 解决方案 它们是x y和z轴上的加速度,其中z在屏幕外,x从左到右,y从下到上.单位是m/s ^ 2. 负值-表示两者.根据物理学,负轴上的减速和加速度是同一件事. 要记住的一件事-它衡量的是加速度,而不是运动.恒定速度的运动 ..
发布时间:2021-04-04 20:38:49 移动开发

在Android上的背景中检测屏幕触摸实例

我目前正在开展一项基于健康的项目,重点是个人智能手机的使用.为此,我想监视他的触摸屏使用方式,即他将手按在屏幕上已有多长时间.当超过此限制时,将生成一个阈值警告他. 我需要知道我能够在后台跟踪某个人的屏幕使用情况(例如,当他使用手机中的所有其他应用程序时)如果是这样,哪些功能对我有帮助? 解决方案 出于隐私和安全原因,Android不支持此功能. 欢迎您拦截所有屏幕触摸,以了解 ..
发布时间:2021-04-04 20:38:45 Java开发

Android传感器无法在服务中运行

我是android编程的新手,以下是我的用例:我有一个活动"MainActivity"和一个服务"MyService".我使用 startService 方法调用服务.在MyService.java中,我注册了2个不同的传感器(加速度计和灯光),并尝试获取传感器值.这似乎很基本,我通过以下方式编写代码:MainActivity.java 公共类MainActivity扩展了AppCompatAc ..
发布时间:2021-04-04 20:38:43 Java开发