【问题标题】:FireMonkey Location Sensor does not turn offFireMonkey 位置传感器没有关闭
【发布时间】:2014-09-07 19:32:52
【问题描述】:

我正在使用 Delphi XE5(没有任何更新)

我的应用程序运行流畅(CPU %1-%5)(设备:Samsung Note 2,Android:4.4.2)

当 Location Sensor Active=true (CPU %25-%50) 并且我读取了纬度和经度值然后设置 Location Sensor Active=false 但 CPU 不会下降,只有 %25-%50

我能做什么?

谢谢。

【问题讨论】:

  • 除了sensor.active = true,你在哪里?也许它会一直被调用,所以它会重新打开它。你能发布你的代码吗?

标签: delphi firemonkey android-sensors delphi-xe5


【解决方案1】:

我也看到了。位置服务(GPS 接收器)似乎不受 TLocationSensor.Active 控制,但您的应用程序对传感器的访问是。使用 CBXE6 中的调试器单步执行代码后,即使您的应用程序停止使用接收器,接收器似乎仍在运行并且 CPU 正在处理数据。这是有道理的,因为 GPS 是一项系统范围的服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-18
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多