在Android应用中放置包含数据的XML文件的位置

art*_*ist 15 resources android

我是Android开发的新手.我有一个XML文件,其中包含应用将读取的数据.我应该在哪里保留这个XML文件?它应该存储在"value"文件夹中吗?

Luk*_*uth 27

我会说这取决于.你在XML文件中保存了什么?还有一个res/xml文件夹,可以保存XML文件.但Android几乎可以处理XML文件,因此您可能需要阅读我的小教程,了解哪些资源可以放在哪里.

此外,-directory assetsres-directory 之间存在差异:

水库

  • 特定资源文件夹下不允许子目录.
  • R-class索引的所有资源,并提供简单的访问.
  • 有一些简单的方法可以帮助读取存储在res-directory中的文件

资产

  • 允许子目录(尽可能多).
  • 没有R-class的索引
  • 读取存储的资源assets 是使用AssetManager完成的.

  • 谢谢你解释两者之间的区别.它有助于. (3认同)

Zac*_*ese 5

您可以将它放在res/raw文件夹中.然后你将使用以下方式访问它:

getResources().openRawResource(resourceName)
Run Code Online (Sandbox Code Playgroud)