Accès aux contenus de res / raw par programme (Android)

Je suis en train de travailler sur une application pour Android avec quelques autres personnes, et le contenu principal est spécifié par nos designers comme des fichiers texte dans un certain format de fichier, qui nous ensuite d'analyser, de traiter et de servir dans l'application. Nous sommes en train de les ranger dans res/raw.

Ceci rend idéal pour les concepteurs car quand ils veulent ajouter du contenu, ils ont tout simplement ajouter un fichier à res/raw. C'est gênant en tant que développeur, cependant, puisque nous les développeurs faut ensuite ajouter R.raw.the_new_file à un tableau dans le code de spécifier les fichiers à traiter au démarrage.

Est-il un moyen d'accéder à la ressource ID de res/raw par programmation? Idéalement, lorsque l'application démarre, nous pourrions faire un appel pour voir quels fichiers sont dans res/rawprocessus de tous, afin que nous puissions éliminer les petits frais généraux grâce à la correspondance entre le contenu de res/raw avec celle de notre tableau dans le code.

La voie la plus prometteuse que j'ai vu est getAssets de Ressourcespermettez-moi d'appeler list(String) sur le D'assetmanagermais j'ai eu du mal à trouver ce travail, en particulier puisque vous ne pouvez pas appeler directement "res/raw" que votre chemin d'accès (ou au moins, il n'a pas fonctionné quand j'ai essayé.

source d'informationauteur pablo.meier