d'abord savoir comment accéder correctement des fichiers dans Android:
Vous pourriez avoir besoin d'accéder à vos fichiers d'origine et des répertoires. Si vous le faites, l'enregistrement de vos fichiers dans res/
ne fonctionnera pas pour vous, car le only way to read a resource from res/ is with the resource ID
. Au lieu de cela, vous pouvez enregistrer vos ressources dans le répertoire assets /.
Les fichiers enregistrés dans le répertoire assets/ne reçoivent pas d'ID de ressource. Vous ne pouvez donc pas les référencer via la classe R ou les ressources XML. Au lieu de cela, vous pouvez interroger des fichiers dans le répertoire assets/comme un système de fichiers normal et lire des données brutes à l'aide de AssetManager. Cependant, si tout ce dont vous avez besoin est la possibilité de lire des données brutes (comme un fichier vidéo ou audio), enregistrez le fichier dans le répertoire res/raw/et lisez un flux d'octets en utilisant openRawResource().
Accès fichiers 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);
Savez-vous que l'API, je vais finir par utiliser lors du chargement XML par le biais de ressources? –
Je suis un peu confus de ce que vous entendez par quelle API, pouvez-vous clarifier un peu plus? –
Quel type d'analyseur est utilisé? Y a-t-il une référence d'API Android? Plus simplement, quel type d'objet renvoie Resources.getXML()? –