使用我的Android应用分发xml文件

时间:2013-10-04 13:01:10

标签: android xml

我使用“简单”创建了一个java应用程序,它允许我在一些配置xml文件中序列化对象。 必须使用我的Android应用程序重新分发这些文件,但问题出现了:

  1. 我在哪里放置文件?将它们放在res / xml文件夹中还是创建资产文件夹(assets / myfiles)的自定义路径更好?

  2. 在Simple给出的示例中,如果我想反序列化一个对象,我需要一个xml文件:

    File fl = new File ("string to file path");

  3. 但是如果文件在我的项目资源中,我该如何获取文件? 在互联网上搜索我发现只有使用XmlResourceParser的例子,但我不知道如何在Simple中使用它!

1 个答案:

答案 0 :(得分:1)

如果您要包含稍后可以从应用程序访问的文件,则需要将它们放在assets文件夹中。安装并运行应用程序后,可以使用AssetManager类获取该xml文件:

AssetManager assets = getAssets(); InputStream stream = asset.open(“filename”);

这将为您提供一个InputStream供您做任何您需要的事情。