我使用的是Android Studio 2.0,并且我创建了一个Android库来保存一些类和XML数据文件。该文件放在 / res 目录中,但我找不到任何方法来访问它。我总是得到FileNotFoundException
。
我用来打开和序列化文件的代码是:
try {
SomeClass someClass = new SomeClass();
someClass.entries = new ArrayList<SomeEntry>();
Serializer serializer = new Persister();
InputStream file=assetManager.open("simple.xml");
someClass= serializer.read(SomeClass.class, file);
}
catch (Exception ex)
{
ex.getMessage();
}
答案 0 :(得分:0)
simple.xml
应位于assets
文件夹内。
确保assetManager
对象等于getApplicationContext().getAssets().open("simple.xml");