问题标签 [proximitysensor]
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.
android - setRingerMode(AudioManager.RINGER_MODE_VIBRATE) 没有按预期工作
此代码用于在接近传感器被覆盖时将电话铃声模式从响铃更改为振动,即接近传感器接收到的光值变为零。
问题是,如果当我们覆盖接近传感器时手机已经响起,那么手机将进入静音模式,而不是振动模式。
谁能帮我解决问题?
android - 控制接近传感器的后台服务
我需要运行一个控制接近传感器状态的服务(始终在后台,我希望该服务不断检查,即使应用程序已关闭),并在它被覆盖时启动一个活动。我试过但我有错误。有这样的例子吗?
PS 在我的 AndroidManifest 中,我添加了:
这是我的 MyService.java :(Eclipse 不报告任何错误,但是当我在我的设备上尝试时,应用程序会强制关闭。)
这里是我的 Main.java :
python-2.7 - Tkinter 在感知时挂起(在 for 循环中)
上面的代码片段适用于我使用“Tkinter”制作的 GUI,它有几个按钮(执行于,系统:Raspberry Pi;操作系统:Fedora)。一是让传感器运行,二是感应是否存在物体。当传感器(低电平有效)检测到一个物体超过 20 米(按下第二个按钮后)时,它会执行 abc()(这是与列表 x 相关的计算)。“没有 GUI 部分的代码工作得很好”但是在引入 GUI 时挂起!有人可以指出这段代码中的任何潜在错误吗?我经历了这里发布的一些问题并进行了一些更改以检查完整代码的哪一部分导致 GUI 挂起,并将其缩小到这部分
android - 如何更改地理围栏的形状
Google 中的新位置 API允许创建和监控一个带有Geofence.Builder
类的圆形区域的地理围栏。此类仅定义了用于创建具有圆形形状的地理围栏的方法。我想知道是否可以扩展Geofence.Builder
类并创建自定义形状。我想做的是定义一个三角形而不是圆形。
如果这不可能,Geofence 类是否提供了一种仅监视圆的某个部分的方法?
更新:我想要做的是从用户位置延伸一个三角形,其中一个顶点是用户位置。我希望三角形的高度为 50 米,三角形的底为 10 米。之后我想做的是检测其他用户何时进入从当前用户位置延伸的这个三角形。
android - 如何使用接近传感器管理屏幕灯光:Android
在我的项目中,我需要使用接近传感器来管理屏幕光。
从过去 3 天开始,我正在尝试做同样的事情。但我仍然没有成功。
我的半码工作正常。我能够使用接近传感器关闭屏幕灯。但屏幕灯不亮。当我用手盖住传感器时,屏幕灯熄灭。但我的手从传感器上移开后灯不亮。
我的代码是:
我期待着你们的大力帮助...
android - 接近传感器报告诸如“38,654,705,664”之类的值
我的应用程序使用接近传感器在应用程序的主 Activity 上打开/关闭屏幕。这工作正常,但是我收到了来自 HTC One S 用户的崩溃报告:
08-23 11:25:04.754 E/AndroidRuntime(30499): 致命异常: main 08-23 11:25:04.754 E/AndroidRuntime(30499): java.lang.NumberFormatException: Invalid int: "38,654,705,664" 08-23 11 :25:04.754 E/AndroidRuntime(30499): at java.lang.Integer.invalidInt(Integer.java:138) 08-23 11:25:04.754 E/AndroidRuntime(30499): at java.lang.Integer.parse( Integer.java:375) 08-23 11:25:04.754 E/AndroidRuntime(30499): 在 java.lang.Integer.decode(Integer.java:188) 08-23 11:25:04.754 E/AndroidRuntime(30499) : 在 com.myapp.MyActivity.onSensorChanged(NotificationActivity.java:793) 08-23 11:25:04.754 E/AndroidRuntime(30499): 在 android.hardware.SystemSensorManager$ListenerDelegate$1.handleMessage(SystemSensorManager.java:204)
我正在使用的代码是
这是用户端的传感器校准问题,还是我可以简单地用 try/catch 包围整数解析以避免明显错误的值,如“38,654,705,664”?
android - Android 4.3 中来自 android.hardware.SensorManager.registerListener 的意外错误返回值
使用 LG Nexus 4,Android 4.3
返回值有时是错误的,我不明白为什么。文档说:“如果传感器受支持并成功启用,则为真。”
奇怪的是,我没有看到任何例子是测试 SensorManager.registerListener 的返回值。
奇怪的是,如果我忽略返回错误值,那么一切都按预期工作!
文档:http: //developer.android.com/reference/android/hardware/SensorManager.html
android.hardware.SensorManager, android.hardware.SystemSensorManager
我的代码:
奇怪的假返回值在 Android 4.3 之前没有发生过
因此,如果没有像所有示例中那样使用结果值,我一切都很好。也许我应该对此感到满意,但是,我有 3 个问题:
- 为什么这个返回值从未在示例中测试过?
- 为什么在 Android 4.3 中返回值为 false?
- 为什么即使返回值为 false 也能正常工作?
我知道这些问题很难回答,但如果我得到其他人有同样问题的信息,我会很高兴。
我对 Sensor.TYPE_ACCELEROMETER 和 Sensor.TYPE_PROXIMITY 的行为相同
iphone - 如何创建接近传感器观察器?
我想创建一个观察者来检查接近传感器的变化。我正在使用此代码。
但它给出了“使用未声明的标识符‘设备’”的错误
请帮忙。
ios - 接近传感器奇怪的操作iOS
我正在开发一个应用程序,该应用程序需要接近传感器在执行期间始终处于活动状态。
我将此代码放在应用程序委托中:
[UIApplication sharedApplication].idleTimerDisabled = YES;
[UIDevice currentDevice].proximityMonitoringEnabled = YES;
问题是,即使传感器被覆盖,但经过一小段时间后,显示屏仍会亮起。
我尝试使用使用传感器的第三方应用程序,但显示屏仍然很暗。
有谁知道如何修理它?谢谢
android - 主动查询一次接近传感器?
我需要获取接近传感器的当前值(而不是实现一个连续的监听器)。在某些设备上,第一个报告的值将是一个不一定准确的默认值(例如“FAR”),而实际值只会在第二次或第三次读数后才开始出现。目前,我已经实现了 1 秒Handler
,并使用最后报告的值(在第二秒过去之后)作为“真实”值,但这个解决方案看起来很粗糙(而且很慢)。有没有更好的方法适用于所有 4.0+ 设备?我可以简单地计数,直到收到 3 个读数,但在某些设备(例如 GNex)上,第一个值将是正确的,并且只有在传感器实际发生变化时,该值才会在此之后发生变化。