从Android库访问资源

时间:2016-05-23 18:56:52

标签: android android-assets

我使用的是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();
    }

1 个答案:

答案 0 :(得分:0)

simple.xml应位于assets文件夹内。

确保assetManager对象等于getApplicationContext().getAssets().open("simple.xml");