2016-05-23 13 views
0

Ich verwende Android Studio 2.0 und ich habe eine Android-Bibliothek erstellt, um einige Klassen und eine XML-Datei zu speichern. Die Datei befindet sich im Verzeichnis /res, aber ich kann keine Möglichkeit finden, darauf zuzugreifen. Ich bekomme immer eine FileNotFoundException.Zugriff auf Ressourcen von Android-Bibliothek

Der Code, den ich verwende, um die Datei zu öffnen und serialisiert ist:

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

Leider gleich ich vergaß zu erwähnen, dass ich nicht den Code in einer Aktivität mit (i es darauf ankommt). –

+0

Vermögenswerte und 'res' sind unterschiedlich. – njzk2

Antwort

0

simple.xml sollte innerhalb assets Ordner sein.

Und stellen Sie sicher, dass assetManager Objekt getApplicationContext().getAssets().open("simple.xml");

Verwandte Themen