当前位置: 首页 > article >正文

unity发布安卓获取读取权限

一、Player Settings 设置
Player Settings>Player>Other Settings> Android > Write Permission > External (SDCard).
在这里插入图片描述
二、代码

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.Android;
using System;
using UnityEngine.UI;
public class VideoPlayManager : MonoBehaviour
{

    private void Awake()
    {
       
    }
    void Start()
    {
        SetAndroid();
       
    }
 
    private void SetAndroid()
    {
#if UNITY_ANDROID
        // 控制音频和视频的权限,在Android设备上需要申请权限
       // Permission.RequestUserPermission(Permission.ExternalStorageRead);
       // Permission.RequestUserPermission(Permission.ExternalStorageWrite);
        if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageRead))
        {
            Permission.RequestUserPermission(Permission.ExternalStorageRead);
        }

        //请求 写入外部存储(如 SD 卡)的权限       
        if (!Permission.HasUserAuthorizedPermission(Permission.ExternalStorageWrite))
        {
            Permission.RequestUserPermission(Permission.ExternalStorageWrite);
        }
#endif
    }
}

三、修改AndroidManifest
打开AndroidManifest
Player Settings>Player>Other Settings> Android >Publishing Settings> Build>Custom Main Manifest
在这里插入图片描述
在Assets\Plugins\Android\AndroidManifest打开AndroidManifest添加权限代码

	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:remove="android:maxSdkVersion" />
	<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:remove="android:maxSdkVersion" />

在这里插入图片描述


http://www.kler.cn/a/274040.html

相关文章:

  • Windows图形界面(GUI)-QT-C/C++ - QT Frame
  • swagger使用指引
  • 自研有限元软件与ANSYS精度对比-Bar3D2Node三维杆单元模型-央视大裤衩实例
  • 架构规划之任务边界划分过程中承接分配
  • 【c++】类与对象详解
  • Kotlin 使用 Springboot 反射执行方法并自动传参
  • 【数据结构】二叉树OJ题(C语言实现)
  • 边缘计算+WEB端应用融合:AI行为识别智能监控系统搭建指南 -- 边缘设备图像识别及部署(二)
  • 强缓存和协商缓存的区别
  • 赛昉(starFive)星光2 多媒体框架分析与功能验证
  • LeetCode刷题【树状数组、并查集】
  • Telegraf--采集指定信息
  • HTML案例-1.标签练习
  • 基于HSV色度空间的图像深度信息提取算法FPGA实现,包含testbench和MATLAB辅助验证程序
  • child_process
  • (css)vue 自定义背景 can‘t resolve
  • Unity在UGUI上通过绘制网格顶点自由画线
  • Spring Boot+Vue前后端分离项目如何部署到服务器
  • k8s集群部署elk
  • CMU module design
  • Java使用Selenium实现自动化测试以及全功能爬虫
  • 考研机试题
  • 构建部署_Docker常用命令
  • c语言:从1加到N的和
  • 【力扣白嫖日记】601.体育馆的人流量
  • Transformer的前世今生 day01(预训练、统计语言模型)