Java Android调用需要用户可能拒绝的权限

时间:2018-02-09 13:19:04

标签: java android

当我调用getLastKnownLocation()方法时,我收到错误“Java Android调用需要权限,可能会被用户拒绝...”。显然这是由于API23。 我还找不到有效的解决方案。

2 个答案:

答案 0 :(得分:0)

您可以使用shouldShowRequestPermissionRationale()检查是否需要显示您需要此权限的原因(如果它返回true - 显示原因),当然,您需要使用{{{ 1}}方法。

答案 1 :(得分:0)

因此,如果用户拒绝了该权限,您将无法执行任何操作。如果用户拒绝请求,则意味着给出错误。如果用户拒绝,你可以做一件事,然后给用户要求接受它的对话框,否则功能将无效并将他重定向到该权限对话框。