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