Comment obtenir un nom de fichier de ressource brute par identifiant?

J’ai des fichiers .ogg dans res / raw, j’ai implémenté une fonctionnalité pour enregistrer le fichier sur sdcard et je veux définir le nom du fichier à partir du fichier d’origine.

Cela devrait fonctionner avec resources.getResourceName ();

Utilisez Resources.getResourceName(id) pour obtenir le package:type/entryname ou Resources.getResourceEntryName(id) pour obtenir le nom de l’entrée (nom du fichier)

Si vous recherchez le nom d’un ID de ressource, vous pouvez utiliser Resources.getResourceName () . Vous pouvez obtenir l’object Ressources à l’aide de Context.getResources() .

Personnellement, je préférerais stocker un tableau de chaînes dans votre fichier ssortingngs.xml et le mapper sur les ID de ressources, mais cela dépend de ce que vous essayez réellement d’accomplir.