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

网络隐私安全长沙谷歌优化

网络隐私安全,长沙谷歌优化,音乐资源网站开发,对网站做数据统计的目的是什么最近近到个小需求,需要读Android件夹中的图片.在这里做一个记录. 首先读写部分,这里以图片为例子: 一读写部分 写入部分: 需要注意的是因为只有这个地址支持外部读写,所以这里用到的地址都以 :Application.persistentDataPath为地址起始. private Texture2D __CaptureCamera…

最近近到个小需求,需要读Android件夹中的图片.在这里做一个记录.
首先读写部分,这里以图片为例子:

一读写部分

写入部分:
需要注意的是因为只有这个地址支持外部读写,所以这里用到的地址都以 :Application.persistentDataPath为地址起始.

private Texture2D __CaptureCamera(){RenderTexture rt = m_renGet;RenderTexture.active = rt;Texture2D screenShot = new Texture2D(256, 256, TextureFormat.RGB24, false);screenShot.ReadPixels(new Rect(0, 0, 256, 256), 0, 0);screenShot.Apply();byte[] bytes = screenShot.EncodeToPNG();string filename = Application.persistentDataPath + "/House1.jpg";System.IO.File.WriteAllBytes(filename, bytes);return screenShot;}

读取部分:
为了方便测试这里使用了InputFiled组件为了方便随时调整地址:

	private void __On3(){input.text = Application.persistentDataPath;string path = "file:///" + input.text;StartCoroutine(LoadImage(path, bb));}private void bb(object obj){Texture2D tex = obj as Texture2D;rw.texture = tex;}public IEnumerator LoadImage(string path, Action<object> callback){Debug.Log("读取地址:"+path);using (WWW www = new WWW(path)){yield return www;if (www.error != null){if (callback != null){//加载失败将加载本地默认图片//callback(Resources.Load(AssetPathConfig.DEFAULT_IMAGE) as Texture2D);//Debug.Log("失败");Debug.Log("失败");}}else{if (www.isDone){if (callback != null){Debug.Log("成功");callback(www.texture);}}}}}

二权限申请

权限获取分为三个部分
版本设置
需要将Android调整到较高版本(不一定)
在这里插入图片描述
外部读写设置
然后是将Project Setting > OtherSettings > Write permission 设置为 Extemal(SDCard)
使用可以方位指定文件夹外的文件在这里插入图片描述
权限配置
然后勾选Project Setting > Publishing Settings > Build > Custom Main Manifest
此时将在自动在Plugins 下生成Android/AndroidManifest文件

d
在些可添加额外的权限
在这里插入图片描述

<?xml version="1.0" encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"package="com.unity3d.player"xmlns:tools="http://schemas.android.com/tools"><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><application><activity android:name="com.unity3d.player.UnityPlayerActivity"android:theme="@style/UnityThemeSelector"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter><meta-data android:name="unityplayer.UnityActivity" android:value="true" /></activity></application>
</manifest>

申请权限
只需要在游戏开始调用RequestPermissions方法即可完成权限申请

//申请多个权限private void RequestPermissions(){if (m_StringBuilder == null){m_StringBuilder = new StringBuilder();}else{m_StringBuilder.Clear();}m_IsGetAllPermission = false;//申请回调m_PermissionCallbacks = new PermissionCallbacks();m_PermissionCallbacks.PermissionDenied += OnPermissionDenied;m_PermissionCallbacks.PermissionGranted += OnPermissionGranted;m_PermissionCallbacks.PermissionDeniedAndDontAskAgain += OnPermissionDeniedAndDontAskAgain;//申请权限组string[] permissions ={Permission.ExternalStorageRead,Permission.ExternalStorageWrite,// 添加其他权限};//执行申请多个权限Permission.RequestUserPermissions(permissions, m_PermissionCallbacks);}//申请权限被拒绝private void OnPermissionDenied(string permission){Debug.Log($"OnPermissionDenied:{permission}");}//申请权限成功/// <param name="permission"></param>private void OnPermissionGranted(string permission){Debug.Log($"OnPermissionGranted:{permission}");//检查权限是否全部通过if (Permission.HasUserAuthorizedPermission(Permission.ExternalStorageRead) &&Permission.HasUserAuthorizedPermission(Permission.ExternalStorageWrite)){//防止多次回调if (!m_IsGetAllPermission){m_IsGetAllPermission = true;//在这里处理权限通过的逻辑//do somethingDebug.Log("权限申请全部通过");}}}//申请权限被拒绝,且不再询问private void OnPermissionDeniedAndDontAskAgain(string permission){Debug.Log ($"OnPermissionDeniedAndDontAskAgain:{permission}");}

四测试

在这里插入图片描述
此时我在手机根目录下放一张图片22.jpg
我们读取地址 “file:///” + Application.persistentDataPath + “/…/…/…/…/22.jpg”
即可以获得此照片../是上一级目录的意思.

在这里插入图片描述

好啦,此次分享至此结束

http://www.wangmingla.cn/news/8951.html

相关文章:

  • dedecms做电商网站全网营销推广是什么
  • 专做奢侈品的网站昆明新闻头条最新消息
  • 密云做网站湖北网络推广公司
  • 惠阳做网站识图搜索在线 照片识别
  • wordpress建多个网站广告公司起名大全最新
  • 有个印度做网站的天天找我网站免费优化
  • 做网站公司苏州北京网优化seo优化公司
  • 如何做网站搜索排名seo网站外链平台
  • 网页设计基础作业河南网站优化公司
  • 山西太原网站建设公司哪家好北京关键词优化平台
  • 广州网站设计十年乐云seo搜索平台
  • 销售产品做单页还是网站百度竞价开户流程
  • 税务局网站作风建设重庆seo网络推广优化
  • 智能seo系统百家号seo
  • 高职网站建设专业书电脑优化大师官方免费下载
  • 网站管理员权限设置权限设置保健品的营销及推广方案
  • 去哪里购买网站空间友情链接交换网站
  • 网站编辑适不适合男生做网站百度关键词排名软件
  • 做网站需要源码大数据营销系统
  • 通化公司做网站seo排名赚app下载
  • 肇庆新闻头条 今天seo工具下载
  • 在电脑上做二建题 哪个网站好上海seo有哪些公司
  • 做网站是做广告吗关键词提取
  • 外贸独立网站做仿品重庆森林为什么不能看
  • 响应式网站建设福州吉林网络推广公司
  • 西藏林芝建设厅官方网站今日新闻消息
  • 做搜狗手机网站优化快济南网络优化网站
  • 政府网站栏目设计原则凡科网免费建站官网
  • wordpress 安装 502 bad gatewayseo基础培训教程
  • 顶做抱枕网站重庆关键词搜索排名