我通过网络获取纬度和经度
它给了我经度和经度但是如果我的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);
答案 0 :(得分:4)
如上所述,无法自动启用网络提供商位置。正确的方法是显示一个框并将用户重定向到设置页面。您可以使用here提到的轻微黑客来启用GPS。我仍然不建议这样做。
答案 1 :(得分:2)
无法自动启用它。必须仅由用户手动启用网络设置。您可以向用户显示消息以启用其网络。
您可以打开“位置服务”页面以启用它。通过程序化,不可能。