0

在遵循关于 SO 的教程后,我找到了一种在有人进入我的应用程序后启用 GPS 的方法。问题是我设置了代码来更改纬度和经度的显示以随着用户改变位置而改变。我知道它有效,因为我的第一个 GPS 运行平稳。现在我正试图在我现有的代码上实现它。

除了我运行代码时,GPS 图标会像它一样闪烁,但是当我进入应用程序时,没有任何变化。

这是我使用的代码:

    Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
    intent.putExtra("enabled", true);
    sendBroadcast(intent);

有关使其充分发挥作用的任何提示,请务必告知!

4

1 回答 1

1

解决您的问题的更好方法是要求用户自己启用 GPS。在未经用户许可的情况下进行操作可能非常有害,想象一下设备的电池几乎没电了,启用 GPS 会立即耗尽电池。要让用户启​​用 GPS,您可以触发一个AlertDialog,创建一个IntentACTION_LOCATION_SOURCE_SETTINGS打开设备的设置菜单,用户将能够在其中启用 GPS。希望这可以帮助。

于 2012-09-12T15:21:34.540 回答