gpt4 book ai didi

android - shouldShowRequestPermissionRationale 方法第一次返回 false

转载 作者:行者123 更新时间:2023-12-04 23:38:10 32 4
gpt4 key购买 nike

shouldShowRequestPermissionRationale方法返回 false第一次。
我在 fragment 中有以下代码:

if (shouldShowRequestPermissionRationale(READ_CONTACTS)) {
requestPermissions(new String[]{READ_CONTACTS}, 0);
} else {
Toast.makeText(getActivity(), "FALSE", Toast.LENGTH_SHORT).show();
snackBarInfo.dismiss();
}
有人遇到过这种情况么?

最佳答案

是的,这是设计使然。这个想法是,如果没有授予权限并且 shouldShowRequestPermissionRationale方法返回 false ,则应用程序应向操作系统请求许可。
当用户拒绝权限请求时,shouldShowRequestPermissionRationale方法将返回 true .此时,您应该向用户展示一些自定义 UI,解释为什么需要权限。
Workflow for requesting permissions Request app permissions 中的部分页面了解更多详情。

关于android - shouldShowRequestPermissionRationale 方法第一次返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45870298/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com