【问题标题】:Java Android call requires permission which may be rejected by user [duplicate]Java Android调用需要权限,用户可能会拒绝[重复]
【发布时间】:2018-07-20 06:45:03
【问题描述】:

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

【问题讨论】:

标签: java android


【解决方案1】:

您可以使用shouldShowRequestPermissionRationale() 来检查您是否需要显示您需要此权限的原因(如果返回true - 显示原因),当然您需要使用requestPermissions() 方法请求权限.

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多