Ответ 1
Он должен работать с resources.getResourceName();
У меня есть .ogg файлы в res/raw, я реализовал функцию сохранения файла на SD-карте, и я хочу установить имя файла из исходного файла.
Он должен работать с resources.getResourceName();
Используйте Resources.getResourceName(id)
, чтобы получить package:type/entryname
или Resources.getResourceEntryName(id)
, чтобы получить имя записи (имя файла.)
Если вы ищете имя из идентификатора ресурса, вы можете использовать Resources.getResourceName(). Вы можете получить объект Resources с помощью Context.getResources()
.
Лично я предпочитаю хранить массив строк в файле strings.xml и сопоставлять его с идентификаторами ресурсов, но это зависит от того, что вы действительно пытаетесь выполнить.