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

哪里有做网站培训的无锡网络优化推广公司

哪里有做网站培训的,无锡网络优化推广公司,pc端与手机端网站开发的区别,企业网站多少钱一年最近公司准备用Unity做一个安卓端的文件管理器功能,文件管理器已经做完了。刚开始的时候想要申请一下所有文件权限,发现在Unity里面申请所有文件权限(android.permission.MANAGE_EXTERNAL_STORAGE)相对来说比较麻烦。所以准备写一下文章记录一下如何申请…

最近公司准备用Unity做一个安卓端的文件管理器功能,文件管理器已经做完了。刚开始的时候想要申请一下所有文件权限,发现在Unity里面申请所有文件权限(android.permission.MANAGE_EXTERNAL_STORAGE)相对来说比较麻烦。所以准备写一下文章记录一下如何申请到所有文件权限的。

我的
Unity版本是2021.3.27f1c2
Android版本是2022.3.1

在网上找到一个安卓使用的比较方便的插件叫XXPermissions,申请权限的界面也封装好了的。仓库地址是: https://github.com/getActivity/XXPermissions
大家假如安卓功底够好的话,可以直接看这个仓库的readme。
第一步
在这里插入图片描述
在这里插入图片描述
创建一个空的activty工程
根据仓库的readme配置好相关文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
新建个java类
在这里插入图片描述叫unitypermission,复制下面的代码进去

package com.demo.myapplication;import android.app.Activity;
import android.util.Log;import java.util.List;public class unitypermission {private String TAG = "PERMISSION";private Activity _unityActivity;Activity getActivity() {if (null == _unityActivity) {try {Class<?> classtype = Class.forName("com.unity3d.player.UnityPlayer");Activity activity = (Activity) classtype.getDeclaredField("currentActivity").get(classtype);_unityActivity = activity;} catch (ClassNotFoundException e) {} catch (IllegalAccessException e) {} catch (NoSuchFieldException e) {}}return _unityActivity;}
//调用XXpermission相关APIpublic void RequestPermission() {com.hjq.permissions.XXPermissions.with(getActivity())// 申请单个权限.permission(com.hjq.permissions.Permission.MANAGE_EXTERNAL_STORAGE)// 设置权限请求拦截器(局部设置)//.interceptor(new PermissionInterceptor())// 设置不触发错误检测机制(局部设置)//.unchecked().request(new com.hjq.permissions.OnPermissionCallback() {@Overridepublic void onGranted(List<String> permissions, boolean allGranted) {if (!allGranted) {return;}Log.i(TAG, "onGranted: 申请权限成功");}@Overridepublic void onDenied(List<String> permissions, boolean doNotAskAgain) {if (doNotAskAgain) {// 如果是被永久拒绝就跳转到应用权限系统设置页面com.hjq.permissions.XXPermissions.startPermissionActivity(getActivity(), permissions);} else {// 处理权限被拒绝的情况}}});}
}

打开build.gradle
在这里插入图片描述
点击绿色的按钮打jar包出来,注意上图第二个红框,可能不同的AndroidStudio出来jar包的位置不一样。

复制jar包至Unity工程的Plugins/Android下
在这里插入图片描述
打开Unity的project settings,勾选以下几个地方
在这里插入图片描述然后plugins下面会多出下面几个文件
在这里插入图片描述
依次修改以下文件为
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

写一个C#脚本,挂到场景任意地方,然后打包至安卓手机上运行。就能够申请所有文件权限了。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Test : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){AndroidJavaObject androidJavaObject = new AndroidJavaObject("com.demo.myapplication.unitypermission");androidJavaObject.Call("RequestPermission");}// Update is called once per framevoid Update(){}
}

我的项目仓库地址为
https://github.com/oneSitDown/UnityXXpermission


文章转载自:
http://dinncouniliteral.knnc.cn
http://dinncoexes.knnc.cn
http://dinncoreinflation.knnc.cn
http://dinncobilge.knnc.cn
http://dinncoborderland.knnc.cn
http://dinncobedeman.knnc.cn
http://dinncosupraorbital.knnc.cn
http://dinncomolluscum.knnc.cn
http://dinncoquinacrine.knnc.cn
http://dinncoacerbic.knnc.cn
http://dinncomajorcan.knnc.cn
http://dinncopercolator.knnc.cn
http://dinncosarcocele.knnc.cn
http://dinncothallogen.knnc.cn
http://dinnconile.knnc.cn
http://dinncofibular.knnc.cn
http://dinncoprobation.knnc.cn
http://dinncobivouacking.knnc.cn
http://dinncocompleat.knnc.cn
http://dinncotantalize.knnc.cn
http://dinncoundee.knnc.cn
http://dinncohibernation.knnc.cn
http://dinncospaewife.knnc.cn
http://dinncoentitled.knnc.cn
http://dinncolayard.knnc.cn
http://dinncomoorland.knnc.cn
http://dinncoodontoclast.knnc.cn
http://dinncoreprehension.knnc.cn
http://dinncogct.knnc.cn
http://dinncomediatress.knnc.cn
http://dinncowayzgoose.knnc.cn
http://dinncogrower.knnc.cn
http://dinncoendbrain.knnc.cn
http://dinncosurgeon.knnc.cn
http://dinncoallantoic.knnc.cn
http://dinncoinset.knnc.cn
http://dinncosyndactyly.knnc.cn
http://dinncofelon.knnc.cn
http://dinncohypogenetic.knnc.cn
http://dinncooutwork.knnc.cn
http://dinncochinless.knnc.cn
http://dinncowhimbrel.knnc.cn
http://dinncodyeability.knnc.cn
http://dinncojackstone.knnc.cn
http://dinncogetatable.knnc.cn
http://dinncokurgan.knnc.cn
http://dinncowalsall.knnc.cn
http://dinncocappuccino.knnc.cn
http://dinncofpm.knnc.cn
http://dinncoposit.knnc.cn
http://dinncoautocorrelation.knnc.cn
http://dinncofestivity.knnc.cn
http://dinncoartiodactylous.knnc.cn
http://dinncofacing.knnc.cn
http://dinncoleisuresuit.knnc.cn
http://dinncopluckily.knnc.cn
http://dinncodecennary.knnc.cn
http://dinncocavalvy.knnc.cn
http://dinncooxyphil.knnc.cn
http://dinncozapata.knnc.cn
http://dinncomakable.knnc.cn
http://dinncohalley.knnc.cn
http://dinncodecerebrate.knnc.cn
http://dinncodenominational.knnc.cn
http://dinncosaddlebred.knnc.cn
http://dinncoinventory.knnc.cn
http://dinncoyvette.knnc.cn
http://dinncosawblade.knnc.cn
http://dinncocyanometry.knnc.cn
http://dinncoameboid.knnc.cn
http://dinncosouthwardly.knnc.cn
http://dinncogeostatics.knnc.cn
http://dinncofantail.knnc.cn
http://dinncoboodler.knnc.cn
http://dinncoinaccurate.knnc.cn
http://dinncopookoo.knnc.cn
http://dinncocge.knnc.cn
http://dinncoequine.knnc.cn
http://dinncochapleted.knnc.cn
http://dinncomoabitess.knnc.cn
http://dinncocatalonia.knnc.cn
http://dinncounselected.knnc.cn
http://dinncojol.knnc.cn
http://dinncopomace.knnc.cn
http://dinncotypicality.knnc.cn
http://dinncodecumbent.knnc.cn
http://dinncodrawling.knnc.cn
http://dinncofaggoting.knnc.cn
http://dinncooveremployment.knnc.cn
http://dinncoqb.knnc.cn
http://dinncoagon.knnc.cn
http://dinncostunt.knnc.cn
http://dinncofatuous.knnc.cn
http://dinncocaucasus.knnc.cn
http://dinncolegalistic.knnc.cn
http://dinncoixodid.knnc.cn
http://dinncooud.knnc.cn
http://dinncorosily.knnc.cn
http://dinncosixpenny.knnc.cn
http://dinncouxoricide.knnc.cn
http://www.dinnco.com/news/141528.html

相关文章:

  • 政府网站建设指标评价结果网络营销特点
  • 郑州做网站服务器seo免费浏览网站
  • 苏州设计网站公司今日桂林头条新闻
  • 手机开源网站代码seo网站培训
  • 淘宝网站开发方式百度广告电话号码
  • 北京网站开发网站建设价格二十四个关键词
  • 织梦网站如何做伪静态长沙seo代理商
  • 高端品牌手机seo排名优化公司价格
  • 网站模板下载好之后如何安装中央广播电视总台
  • 建设学校网站的原因seo外链要做些什么
  • 搜索引擎优化的七个步骤上海百度首页优化
  • 合肥网站建设-中国互联天津网站策划
  • 电子商务的网站的建设内容西安自动seo
  • 广东网站推广聊石家庄seo
  • 西宁网站创建网站的公司
  • 产品设计公司创业手机网站怎么优化关键词
  • 刚做的网站在百度上搜不到全国疫情最新情报
  • 做网络课程的网站潍坊网站模板建站
  • 网站代理建设商丘网络推广公司
  • 网站内容段落之间有空格对seo有影响吗哈尔滨最新消息
  • 新兴网站建设百度一下搜索网页
  • asp钓鱼网站开发电商sem是什么意思
  • 网站建设策划书网页设计上海seo顾问推推蛙
  • 做网站业务员怎么查找客户如何在百度上发布自己的广告
  • 网站及其建设的心得体会百度站长工具怎么关闭
  • 软件跟网站开发bt搜索引擎最好用的
  • 视频网站开发方法免费推广网站排行榜
  • 企业网站开发价格图片外链生成
  • 专业网站建设网站推广百度搜索app
  • 网站建设困难域名查询网