Intereting Posts
Com.google.firebase.database.DatabaseException: Сериализация массивов не поддерживается, используйте вместо них списки SearchView с помощью AppCompat Что происходит на устройстве Android при обновлении приложения? Java.io.FileNotFoundException: com / google / inject / internal / util / $ Finalizer.class в начале приложения для Android Мое приложение приостановлено из Google Play, предложения? Как добавить фрагмент карты программно Вкладка «Графическая компоновка» не отображается для некоторых файлов макета в Eclipse Отправка SMS на реальное тестовое устройство (не эмулятор) через экземпляр DDMS или эмулятора / Tmp в Linux Android SDK Как определить версию Gradle? Комбинировать как фоновое изображение, так и стиль фона на кнопке Комментарии в Android Layout xml Активность просочилась в окно com.android.internal.policy.impl.PhoneWindow$DecorView@46029dd0, которое было первоначально добавлено здесь Почему андроид logcat не показывает трассировку стека для исключения во время выполнения? Java.lang.OutOfMemoryError для хранения изображений в sqlite db

Как получить исходное имя файла ресурса по id?

У меня есть .ogg-файлы в res / raw, я реализовал функцию сохранения файла на SD-карте, и я хочу установить имя файла из исходного файла.

Solutions Collecting From Web of "Как получить исходное имя файла ресурса по id?"

Он должен работать с resource.getResourceName ();

Используйте Resources.getResourceName(id) чтобы получить package:type/entryname или Resources.getResourceEntryName(id) чтобы получить имя записи (имя файла).

Если вы ищете имя из идентификатора ресурса, вы можете использовать Resource.getResourceName () . Вы можете получить объект Resources с помощью Context.getResources() .

Лично я предпочитаю хранить массив строк в файле strings.xml и сопоставлять их с идентификаторами ресурсов, но это зависит от того, что вы действительно пытаетесь выполнить.