我有一个有趣的问题 TLocationSensor
.如果在我启动应用程序之前 Android 菜单中允许该位置,则传感器工作正常。我捕获了事件OnLocationChange
.但是,如果我不允许在 Android 菜单中定位并启动应用程序,然后在 Android 菜单中允许定位,则传感器不起作用。
Activity OnLocationChange
不叫。
设置 LocationSensor1.Active := true;
在这种情况下没有帮助。
如何在我的应用程序启动后自动允许定位?
我正在使用 Delphi XE10.1 Berlin
和 Android 6.0
最佳答案
今天也解决了同样的问题。手动设置应用程序权限在我的情况下完成了这项工作
编辑:手动添加到 AndroidManifest.xml:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
关于android - 如果应用程序启动后允许位置,Delphi Android 位置传感器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39808257/