Android 如何获得用户';什么地方?

Android 如何获得用户';什么地方?,android,location,settings,Android,Location,Settings,我想在我的应用程序中获取用户的位置。所以,我读了一些文档,知道如何让它工作。但是,若用户并没有在首选项中设置“Alloy应用程序使用互联网/GPS获取位置”,我的应用程序就会崩溃 我找到的唯一方法是向对话框显示未启用位置设置,并通过编程转到位置首选项 但是有没有别的办法解决这个问题呢?我看到很多应用程序(比如yandex.maps)没有要求启用此设置 如果用户不同意使用条款,并且不允许所请求的权限,则不应安装您的应用程序 不过,你还是应该检查一下,看是否有一种方法可以在你需要时查找信息 在代码中

我想在我的应用程序中获取用户的位置。所以,我读了一些文档,知道如何让它工作。但是,若用户并没有在首选项中设置“Alloy应用程序使用互联网/GPS获取位置”,我的应用程序就会崩溃

我找到的唯一方法是向对话框显示未启用位置设置,并通过编程转到位置首选项


但是有没有别的办法解决这个问题呢?我看到很多应用程序(比如yandex.maps)没有要求启用此设置

如果用户不同意使用条款,并且不允许所请求的权限,则不应安装您的应用程序

不过,你还是应该检查一下,看是否有一种方法可以在你需要时查找信息

在代码中,在实际测试用户位置之前,您可能应该调用一个函数来检查所有location manager列表,如果无法确定,则返回false

如果函数返回false,则应提示用户,而不执行任何操作。否则,你应该做你想做的事


试着阅读下面的两个链接,你可能会很容易得到答案

希望它能帮助你