老师您好,我有两个问题。第一个是关于在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端?这方面有没有现在通用一些的解决方案?或者老师您有没有什么推荐的网上的资料?
谢谢老师。
同学你好,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