• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > unity安卓读写目录,unity安卓读写

unity安卓读写目录,unity安卓读写

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了unity读写安卓文件,unity安卓sdk下载,unity安卓环境配置,unity 安卓sdk,unity 安卓等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

unity安卓读写目录,unity安卓读写


unity安卓的IO,对于可读写、只读等功能都做了很多很严苛的限制。

读写路径先不考虑安卓原生APK,此文暂时只说unity下的两种具有象征性的操作路径:

  

//以下是unity只读目录,在Asset下新建一个文件夹,将其命名为StreamingAssets,
//然后可以对其进行只读加载。

string path = Application.streamingAssetsPath  + "//" + "文件名.后缀名";

//以下是Unity可读可写目录,打开安卓手机存储,根目录下找到Android/data/,
//在data里面全部对应的是APK的包名,
//Application.streamingAssetsPath就是对应的当前APK的包名目录,
//当使用存储的时候,该目录下会自动生成一个file文件夹,
//此file文件夹的目录就是当前获取的目录,可读可写,当APK卸除的时候,会自动删除,
//当APK重装的时候,不会删除。

string path = Application.persistentDataPath+ "//" + "文件名.后缀名";

  

  另外,这两个目录只能在主线程下去调用。

  如果在异步下载里用到该目录,当用消息者模式进行回发的时候,执行的回调并不在主线程里,如果需要对应操作GameObject,则会出现报错行为,如果要做异步下载,请在非mono类里面增加Queue<T>的队列管理,并将回发事件写入队列,由mono的Update对队列进行监听。

  这样每次下载完成,下载的异步线程就会把消息写入Queue的队列,此时Update一直在监听队列的数量,当数量大于0的时候,每一次update都会对队列进行一次Dequeue(),每一次Dequeue的时候,都会从主线程发送一条消息去执行,消息的回调当调到  GameObejct的时候也不会出现报错。

  下一篇预告:Unity使用Http进行同步和异步下载。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • unity安卓读写目录,unity安卓读写

相关文章

  • 2017-05-26Android中点击事件的实现方式,android事件
  • 2017-05-26android开发中常见布局的注意点,android开发布局
  • 2017-05-26Android:广播接收器(BroadCastReceiver)要点随笔。,
  • 2017-05-26App更新之dialog数字进度条,appdialog进度条
  • 2017-05-26Linux(CentOS 7)命令行模式安装VMware Tools
  • 2017-05-26滑动关闭activity,滑动activity
  • 2017-05-26将Android系统源码导入Android studio的方法,androidstudio
  • 2017-05-26Android定位&amp;地图&amp;导航——自定义公交路线代码,android定位城市
  • 2017-05-26Android中TextView添加删除线,androidtextview
  • 2017-05-26仿《雷霆战机》飞行射击手游开发--防破解,《雷霆战机》射击手

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • android中常见的设计模式有哪些?,android设计模式
    • Android 在Activity页面中如何实现Fragment数据的缓加载
    • 安卓开源项目周报0104,安卓开源项目0104
    • android TextView 设置字体大小,androidtextview
    • Android 一个改善的okHttp封装库,androidokhttp
    • NDK-JNI实战教程(二) JNI官方中文资料,ndk-jnijni
    • Android--JNI简单的实例解析
    • 悬浮对话框的实现,悬浮对话框实现
    • 记一次Android系统下解决音频UnderRun问题的过程
    • Socket for android 简单实例,socketandroid

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有