如何统一询问相机的运行时权限?
Posted
技术标签:
【中文标题】如何统一询问相机的运行时权限?【英文标题】:How to ask runtime permissions for Camera in unity? 【发布时间】:2021-04-26 21:03:11 【问题描述】:我需要一个 C# 脚本,如果用户拒绝权限,则会出现一条消息,他必须转到设置才能允许此处重载图像的权限 enter image description here
【问题讨论】:
【参考方案1】:如果您尝试在 Google 或 Unity Docs 中搜索一下,您会找到 Requesting Permissions 文章。我建议您阅读完整的文档以获得更好的想法。
不过,为方便起见,您可以参考以下代码:
using UnityEngine;
#if UNITY_android
using UnityEngine.Android;
#endif
void CheckCameraPermission()
#if UNITY_ios
if (!Permission.HasUserAuthorizedPermission(Permission.Camera))
// PERMISSION NOT AVAILABLE ON IOS, DISPLAY POPUP MESSAGE
#endif
#if UNITY_ANDROID
if (!Permission.HasUserAuthorizedPermission(Permission.Camera))
// PERMISSION NOT AVAILABLE ON ANDROID, DISPLAY POPUP MESSAGE
#endif
我希望这能回答你的问题。
【讨论】:
以上是关于如何统一询问相机的运行时权限?的主要内容,如果未能解决你的问题,请参考以下文章
我们如何区分 Android M 的运行时权限中的从不询问和停止询问?