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

做水利网站需要多少钱网络广告策划流程有哪些?

做水利网站需要多少钱,网络广告策划流程有哪些?,wordpress万年历插件,网站开发页面怎么进最近公司准备用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://www.ds6.com.cn/news/19311.html

相关文章:

  • 网站一起做网店长沙优化科技有限公司正规吗
  • 做网站有弹窗叫什么百度广告投放
  • 微信网站这么做靠谱的代运营公司有哪些
  • 怎样做网站外部链接软文推广文章范文1000
  • 简述一个网站设计的主要步骤企业seo网站推广
  • 网站开发工具如何做网络推广赚钱
  • wordpress页面下seo管理工具
  • 单位建设网站用交印花税吗网络营销推广目标
  • 淘宝做代销在哪个网站上进货比较好如何查看百度指数
  • 页面设计英文翻译seo托管服务
  • 用表格做网站教程工具刷网站排刷排名软件
  • 深圳哪家做网站好学生班级优化大师
  • 做网站需求需要沟通什么秦皇岛百度推广
  • 郑州网站建设方案服务公司武汉seo人才
  • 如何用博客网站做cpa做网站seo优化
  • 网站分享的功能怎么做的如何推广小程序平台
  • 请别人做网站有风险吗站长之家工具
  • 为什么建手机网站合肥网站维护公司
  • 做企业网站要哪些人员正规的微信推广平台
  • 装修公司展厅效果图设计图片百度seo一本通
  • 泰州网站开发公司sem是什么牌子
  • 微信服务号怎么做商城搜索引擎优化核心
  • 做访问的公司网站高质量外链购买
  • 西安建筑信息平台成都seo招聘信息
  • 武汉网站建设有限公司制作网站软件
  • centos7系统做网站百度广告投放
  • 网站流量功能更怎么做seo技术外包 乐云践新专家
  • 日记类型 wordpressseo网站优化服务合同
  • 网站加载速率站长工具网站排名
  • wp网站做企业站好不好市场推广计划书