c# - 在 Unity 中的 Android 上没有出现弹出窗口,我该如何解决?
问题描述
我试图询问用户是否允许在 Android 设备上读取内存,但没有任何效果。然后我尝试检查Unity的内部代码(UnityEngine.Android中的Permission struct),并且有空函数。我的统一版本2020.3.15f2。然后我尝试使用早期版本的 Unity,但 Permission 结构不同。这是我的代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Android;
public class Perm : MonoBehaviour
{
readonly string[] _permissions = {Permission.ExternalStorageRead, Permission.ExternalStorageWrite};
// Start is called before the first frame update
void Awake()
{
#if UNITY_ANDROID
Permission.RequestUserPermission(Permission.ExternalStorageRead);
#endif
RequestPermission();
StartCoroutine(FckIt());
}
public void RequestPermission()
{
if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageRead))
Permission.RequestUserPermissions(_permissions);
}
IEnumerator FckIt()
{
yield return new WaitForSeconds(10f);
RequestPermission();
}
}
这里有很多重复 - 我试图自己修复错误,但没有成功。
解决方案
推荐阅读
- java - 如何正确初始化从输入文件读取的整数 ArrayList 的 ArrayList
- android - 下载mananger调试但崩溃
- mysql - 如何在 mysqld_safe is running 场景中设置 mysql 的密码?
- php - .htaccess 为共享主机上的多个域隐藏 .php
- node.js - 如何使用 Angular 6+ nodejs 实现 SSO
- mysql - PHP MySQL:加入 3 个表,但
- laravel-5 - 如何修复 laravel-dump-server 中的 null 给定错误?
- python - Pygame - 奇怪的蛇
- python - What is the Big O Notation of this function?
- python - 如何获得数组中不存在的最小正整数