我在我的应用程序中设置了googleMaps,我想创建一个警告框,以防用户没有启用他的GPS。
我已正确设置所有设置,但我认为我对以下功能有疑问:
private void launchGPSOptions() {
final ComponentName toLaunch = new ComponentName("com.android.settings","com.android.settings.SecuritySettings");
final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(toLaunch);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent, 0);
}
我遇到的情况是,当我没有启用GPS时,然后我按下按钮找到我的位置而不是让我进入GPS设置,让我进入安全设置。我认为错误是ComponentName的第二个参数。
有人可以帮我找到合适的GPS名称吗?
答案 0 :(得分:1)
只需使用此startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
答案 1 :(得分:1)
创建一个公共类并访问此方法,因为您需要此方法在多个位置调用。
<html>
<head>
<link rel="stylesheet" href="CSS/materialize.min.css">
<script src="js/jquery.js"></script>
<script src="js/materialize.js"></script>
<script src="js/init.js"></script>
</head>
<body>
<nav>
<ul class="right hide-on-med-and-down">
<li><a href="#!">First Sidebar Link</a></li>
<li><a href="#!">Second Sidebar Link</a></li>
</ul>
<ul id="slide-out" class="side-nav">
<li><a href="#!">First Sidebar Link</a></li>
<li><a href="#!">Second Sidebar Link</a></li>
</ul>
<a href="#" data-activates="slide-out" class="button-collapse"><i class="mdi-navigation-menu"></i></a>
</nav>
</body>
</html>
(function ($) {
$(function () {
// Initialize collapse button
$(".button-collapse").sideNav();
// Initialize collapsible (uncomment the line below if you use the dropdown variation)
//$('.collapsible').collapsible();
$('.button-collapse').sideNav('show');
}); // end of document ready
})(jQuery);
// end of jQuery name space
答案 2 :(得分:0)
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(意向);