Advertisement

android从assets文件夹获取XML文件

阅读量:

当调用Context.getAssets().openXmlResourceParser(fileNameString)时,若出现FileNotFoundException异常,通常认为是由于assets文件夹中的文件必须通过open()方法进行访问,而不能使用openXmlResourceParser方法。

针对此问题的解决方案是将xml文件移至res文件夹中进行加载。

参考资料:

1. 关于相关文件夹的说明

在Android项目的目录结构中,各类资源文件主要存储于res文件夹内。而assets文件夹则用于存放未经编译处理的原始文件,这些文件不会像XML或Java代码那样被预处理,因此适合放置图片、HTML、JS、CSS等类型的内容。后续内容将详细讲解如何从assets文件夹中读取资源!

res文件夹下包含多个子目录,每个目录的功能如下(信息来源于网络上的Android开发指南中文版):

目录 Directory 资源类型 Resource Types
res/anim/ XML文件,它们被编译进逐帧动画(frame by frame animation)或补间动画(tweened animation)对象
res/drawable/ .png、.9.png、.jpg文件,它们被编译进

全部评论 (0)

还没有任何评论哟~