我正在尝试Activity
使用 Google Location API 获取用户的位置。我有一个按钮,如果用户点击该按钮,则应检索用户的位置并将其发送到应用程序后端。根据 Google 的文档,
LocationServices.FusedLocationApi
.getLastLocation(apiClient)
方法必须在onConnected
方法中调用。但是,如果我不检查用户授予的权限,该方法会引发错误。
onClick
我的问题是我在我的按钮方法中请求许可。
我试着把
LocationServices.FusedLocationApi
.getLastLocation(apiClient)
在onClick
方法内部,但它返回一个空对象。
是否有适当的方法可以通过点击按钮而不是在onCreate
活动方法中向用户询问位置许可并且仍然能够获取用户的位置?