相机许可被询问两次

时间:2018-07-17 14:45:19

标签: java android

所以我有一个可以在相机上访问的应用程序。我正在做所有的权限操作,如所述的here。最后,当用户拒绝访问(发生在onRequestPermissionResult函数中)时,我呼叫onBackPressed(我也尝试过finish)。

现在,如我所愿,拒绝访问后,我不会进入相机并返回服务了。现在,权限框再次出现,我不明白为什么,因为在我onCreate之后不再调用finish,对吗?

在我拒绝通过弹出的第一个权限进行访问之后,如何删除第二个权限框。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果结果被接受或拒绝,请尝试将结果保存到共享的首选项中,然后在致电请求之前可以检查结果是否已被拒绝。

有关共享首选项的链接: https://developer.android.com/training/data-storage/shared-preferences