【发布时间】:2018-07-20 06:45:03
【问题描述】:
当我调用 getLastKnownLocation () 方法时,我收到错误消息“Java Android 调用需要权限,可能会被用户拒绝...”。显然这是由于 API23。 我还没有找到有效的解决方案。
【问题讨论】:
-
搜索
android runtime permissions
当我调用 getLastKnownLocation () 方法时,我收到错误消息“Java Android 调用需要权限,可能会被用户拒绝...”。显然这是由于 API23。 我还没有找到有效的解决方案。
【问题讨论】:
android runtime permissions
您可以使用shouldShowRequestPermissionRationale() 来检查您是否需要显示您需要此权限的原因(如果返回true - 显示原因),当然您需要使用requestPermissions() 方法请求权限.
【讨论】:
因此,如果用户拒绝了权限,您将无法执行任何操作。如果用户拒绝请求,它意味着给出错误。如果用户拒绝,您可以做一件事,然后给用户一个对话框,要求接受它,否则该功能将不起作用并将他重定向到该权限对话框。
【讨论】: