5

我正在通过网络获取纬度和经度

它给了我纬度和经度,但是如果我NETWORK LOCATION PROVIDER的未检查怎么办

它永远不会为我提供当前位置的纬度和经度。

我想要的是,如何NETWORK LOCATION PROVIDER在不知道用户打开它的情况下启用手机,

我怎样才能做到这一点?

我试过的是:

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(intent, 1);

But this will open the page in my phone to check it  i want to check AUTOMATICALLY          

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.phone", "com.android.phone.Settings");
startActivity(intent);
4

2 回答 2

4

如前所述,不可能自动启用网络提供商位置。正确的方法是显示一个框并将用户重定向到设置页面。您可以通过使用此处提到的小技巧来启用 GPS 。我仍然不建议这样做。

于 2012-10-31T12:44:37.343 回答
2

无法自动启用它。网络设置只能由用户手动启用。您可以向用户显示消息以启用他的网络。

您可以打开定位服务页面来启用它。通过程序化,不可能。

于 2012-10-31T12:38:05.980 回答