我使用“简单”创建了一个java应用程序,它允许我在一些配置xml文件中序列化对象。 必须使用我的Android应用程序重新分发这些文件,但问题出现了:
我在哪里放置文件?将它们放在res / xml文件夹中还是创建资产文件夹(assets / myfiles)的自定义路径更好?
在Simple给出的示例中,如果我想反序列化一个对象,我需要一个xml文件:
File fl = new File ("string to file path");
但是如果文件在我的项目资源中,我该如何获取文件? 在互联网上搜索我发现只有使用XmlResourceParser的例子,但我不知道如何在Simple中使用它!
答案 0 :(得分:1)
如果您要包含稍后可以从应用程序访问的文件,则需要将它们放在assets文件夹中。安装并运行应用程序后,可以使用AssetManager类获取该xml文件:
AssetManager assets = getAssets(); InputStream stream = asset.open(“filename”);
这将为您提供一个InputStream供您做任何您需要的事情。