Prima saper correttamente i file di Access in Android:
Potrebbe essere necessario accedere ai file e le directory originali. Se lo fai, quindi il salvataggio dei tuoi file in res/
non funzionerà per te, perché il only way to read a resource from res/ is with the resource ID
. Invece, è possibile salvare le risorse nella cartella assets /.
I file salvati nella risorsa/directory non hanno un ID risorsa, quindi non è possibile fare riferimento a essi tramite la classe R o dalle risorse XML. Invece, puoi interrogare i file nella cartella assets/come un normale file system e leggere i dati grezzi usando AssetManager.
Tuttavia, se tutto ciò che serve è la capacità di leggere i dati grezzi (come un file video o audio), quindi salvare il file nella directory res/raw/e leggere un flusso di byte usando openRawResource().
Accesso ai file XML
http://developer.android.com/guide/topics/resources/accessing-resources.html#ResourcesFromXml
res/xml/
Arbitrary XML files that can be read at runtime by calling Resources.getXML()
Source
Resources res = activity.getResources();
XmlResourceParser xrp = res.getXml(R.xml.the_file_name_aka_resource_ID);
fonte
2014-10-07 14:21:08
Sai che API finirò per usare durante il caricamento XML tramite risorse? –
Sono un po 'confuso cosa intendi con quale API, puoi chiarire un po' di più? –
Che tipo di parser è usato? C'è un riferimento API Android? Più semplicemente, quale tipo di oggetto restituisce Resources.getXML()? –