Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
关于XML和StreamingAssets的问题
Everness发起了问答2018-12-25
1
回复
222
浏览

老师您好,我有两个问题。第一个是关于在StreamingAssets目录下生成xml文件的问题,第二个是关于在安卓端读取xml文件的问题。

关于第一个问题:我在学习XML文件的读取和创建。我参照的雨松MOMO的一篇博文上面是直接把xml文件在运行状态下创建在了Assets目录之下,但是这样的话肯定不够严谨,所以我打算让这个文件生成到StreamingAssets目录或者是Resources目录,但是结果是生成到StreamingAssets目录下的xml文件貌似没法直接用编辑器查看,感觉是变成了一个xml类型的二进制文件?但是却可以和Resources目录下生成的xml文件一样进行读取。请问这个是什么原因?

关于第二个问题:虽然我在第一个问题中说了StreamingAssets和Resources目录的xml文件可以读取,但是这个是有前提的,貌似是pc端才可以,我直接使用安卓打包出来以后就没有一点反应了。这个xml的读取使用的是System.Xml这个命名空间,我看网上说好像安卓端没法使用这种方式?那么请问下安卓端如何进行xml文件的创建和读取呢?

最后我想请问下老师,现在是如何在移动端做xml和json这类的数据创建读取的呢?xml就会遇到我上面的那个问题,而json的话好像之前很流行的LitJson也不支持IOS端?这方面有没有现在通用一些的解决方案?或者老师您有没有什么推荐的网上的资料?

谢谢老师。

所有回复
  • 老师_Trigger 2018-12-26

    同学你好,1.同学可能是感觉生成的文件样式跟在resources目录下的不太一样,其实应该生成的是一样的文件,只是Streaming下的文件不会被压缩,其实本质都是文本文件。所以读取方式一致。

    2.安卓端读取文件跟PC端不太一样,可以参考一下这篇文章:

    https://blog.csdn.net/qq_15267341/article/details/57080105

    3.可以读取的,网上都有对应的解决方案,同学可以去测试找出自己最满意的一种方法:

    安卓的,IOS的注意路径问题:

    https://www.cnblogs.com/ZhiXing-Blogs/p/4900544.html

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!