2016-05-23 2 views
0

Я использую Android Studio 2.0, и я создал библиотеку Android для хранения некоторых классов и файла данных XML. Файл помещается в каталог /res, но я не могу найти способ доступа к нему. Я всегда получаю FileNotFoundException.Доступ к ресурсам из библиотеки Android

код я использую, чтобы открыть и сериализации файл является:

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

активы и 'res' разные. – njzk2

ответ

0

simple.xml должен быть внутри assets папки.

И убедитесь, что assetManager объект равен getApplicationContext().getAssets().open("simple.xml");

Смежные вопросы