android - 如果应用程序启动后允许位置,Delphi Android 位置传感器不起作用

标签 android delphi location firemonkey android-sensors

我有一个有趣的问题 TLocationSensor .如果在我启动应用程序之前 Android 菜单中允许该位置,则传感器工作正常。我捕获了事件OnLocationChange .但是,如果我不允许在 Android 菜单中定位并启动应用程序,然后在 Android 菜单中允许定位,则传感器不起作用。

Activity OnLocationChange不叫。

设置 LocationSensor1.Active := true;在这种情况下没有帮助。

如何在我的应用程序启动后自动允许定位?

我正在使用 Delphi XE10.1 BerlinAndroid 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/

相关文章:

android - 在 Eclipse 中使用数组向画廊图像添加声音

ios - swift 位置 : Fire every X Meters a Notification

ios - 在 iPhone 中获取错误的 GPS 位置

Android点击按钮时绘制图像

android - 这个 Log.d 有什么问题

java - 当调用 Activity 被终止或销毁时,Android 服务将停止工作

delphi - 如何将 TByte 转换为二进制文件? (使用内存流)

delphi - Indy 将 Memorystream 上传到 FTP

delphi - TMemo 中的单词 block

google-maps - 让相机随着位置的变化而移动(Google map Api)