问题标签 [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.
java - 用手中的手机可以模拟的最大 g 力值是多少?
我正在使用加速度计为 android 编写一个简单的 f1 g 测力计。一切看起来都很好,但唯一的问题是我可以模拟的最大值是 2.85。可能我做错了什么,因为“制造”例如 2.5 克很简单,但我用尽我的力量却无法获得 3 克。
这就是我计算 g 值的方式:
任何帮助将不胜感激!如果您需要,我可以添加更多代码。
android - Android Sensor 转换句柄/类型
我在我的应用程序中使用接近传感器,当我注册传感器时,我可以在 LogCat 中看到这一行:
07-11 17:14:26.049: E/SensorManager(26240): registerListener ::句柄= 4名称= CM3663接近传感器延迟= 10000侦听器= com.sampler.ProximitySampler@408093c8
现在,我知道并且已验证TYPE_PROXIMITY = 8。为什么在日志中我得到句柄 = 4 ?
假设这是正常现象,如何从该句柄编号中获取实际的传感器类型?我不能只将此数字转换为传感器类型。即我怎么知道handle=4 表示TYPE_PROXIMITY?
谢谢;
android - 无法从 Android 中的传感器读取
我有一个应用程序,我想将传感器数据合并到其中。我的第一步是创建一个仅读取传感器数据并将其显示在屏幕上的应用程序。我所做的大部分研究都指向诸如Lars Vogel 的. 不幸的是,这就是我卡住的地方。我基本上已经将他的代码复制粘贴到我的项目中,虽然应用程序运行,但它不显示任何数据。
这是我正在使用的代码:
此时,当手机摇晃时,它应该(至少)举杯表示事件发生了。知道我做错了什么吗?任何帮助表示赞赏
android - 将设备定位到像 Android 中的全景图像应用程序这样的目标
我希望你们中的大多数人都使用过相机应用程序中的全景图像选项。他们要求/强制用户向一个方向移动设备,例如,如果您拍摄第一张图像,那么您将移动到第二张图像,然后它会向您显示一个目标框,当您到达该框时,图像会再次被捕获,依此类推。
我很想知道我们如何实现此功能,以便我们可以为用户设置目标以将设备朝某个方向移动。哪些传感器可以帮助实现这一功能,涉及的因素有哪些?
举个简单的例子,我们制作了一个简单的游戏,在游戏中我们得到一个指向目标框的箭头,当我们让目标框聚焦时,我们会得到一些分数等。
请指导我,谢谢。
android - 使用 Android 传感器确定广告牌的高度和宽度
在 Google Play 商店中有一个名为 Smart Measure 的应用程序,可用于测量对象的高度和宽度。我想将此功能集成到我正在开发的调查应用程序中。
首先,我用这个应用程序做了一两次测试,它似乎足够准确。是否有人对应用程序用于确定高度和宽度的这种技术的可能准确性有任何意见?
我将如何使用运动和位置传感器来确定大约 10 米外物体的高度和宽度?我可以处理的三角方面的事情,我只需要一种能确保至少 1 米精度的方法。
有没有可以使用的开源库?我知道这是一个开放式问题,但不确定是否要问这个问题。任何知识或帮助将不胜感激。
android - 如何获取设备中只有加速度计传感器的RotationMatrix
我想获得设备旋转,我已经以某种方式实现了,但是代码不起作用,哪个设备不存在磁传感器、方向传感器和陀螺仪传感器。但我已经看到一些应用程序在设备上运行,如XClinometer和iHandy 级别免费。设备 htc Explorer 没有提供这些传感器不存在的价值。请告诉我如何完成这项任务。我已经使用了这个代码,但由于传感器不可用,所以没有得到任何值,所以也没有旋转矩阵。
}
方法是
android - getDefaultSensor(Sensor.TYPE_ACCELEROMETER).getMaximumRange()
如果我打电话
我得到 19.X m/s^2。现在是在每个轴上吗?
我的意思是,如果我想将 G-Force 应用于手机,我可以这样做:G-Force = SQRT(Xvalue^2 + Yvalue^2 + Zvalue^2) / 9.80 m/s^2
该值是否意味着:最大 G 力 = SQRT (19^2 + 19^2 + 19^2) = 33/9.80 = 3.3G?
是不是太慢了?我错过了什么吗?或者有什么技巧可以让价值更高吗?提前致谢。吉列尔莫。
android - 覆盖 OrientationEventListener 时不返回
这是有问题的代码:
在我添加此代码之前一切正常,添加后,我在模拟器上看到一个“空白”布局
正如我从调试中看到的那样,函数(OrientationEventListener)被调用了两次......
有任何想法吗 ?
谢谢
android - 如何制作 Android Sensor SensorEvent 对象的副本
我有一个备用数组,我用它来存储和批处理 SensorEvents,方法是按住每个传感器 typeId 和 SensorEvent 对象,直到计时器触发。
在我的计时器触发之前,我遇到了 SensorEvent 在数组中被覆盖的问题,因此我想制作 SensorEvent 的副本并将副本存储在数组中。
如何制作 SensorEvent 的副本?
我需要整个 SensorEvent,而不仅仅是数据值。
android - 方向更改使 SensorManager 引用无效
我正在制作一个附加位置和传感器侦听器的应用程序,以便它可以将它们的更改记录到文件中。
奇怪的是,其中一部使用该应用程序的手机在某些情况下是强制关闭的,我将其缩小为方向变化:如果手机在录制过程中改变了方向,那么我在活动中存储为“mSensorManager”的 SensorManager 属性将是设置为空。
这引出了我的问题:我是否应该存储 SensorManager 参考,因为它是一个糟糕的设计选择?还是可以,我应该在使用之前检查引用是否为空?
编辑:要添加两件事:
我发现不仅加速计和磁力计属性也被取消了(哪种有意义),而且位置管理器(没有太大变化,因为它与方向确定无关);
我是否应该将这些属性存储在活动以外的东西中,这不会在方向更改时使引用无效?
它为我做了什么: 更正要在活动生命周期内完成的侦听器、管理器和传感器实例化。然后唯一的问题是唤醒锁,它被破坏了,但我需要保持方向变化。我也将其更改为在活动生命周期中获取,尽管是在不同的阶段。