Подтвердить что ты не робот

Константы для типов ресурсов в Android

Существуют ли константы для разных типов ресурсов (например: "drawable" ) в Android?

Я хочу закодировать некоторую условную логику на основе возвращаемого значения getResourceTypeName, и я предпочел бы избежать жесткого кодирования типов ресурсов.

Пример:

final String type = context.getResources().getResourceTypeName(resid);
if ("drawable".equalsIgnoreCase(type)) {
    // Something
} else if ("xml".equalsIgnoreCase(type)) {
    // Something else
}
// TODO: Replace above strings with system constants

(Я могу создать свои собственные константы, очевидно, но я бы предпочел использовать системные константы для обеспечения восходящей совместимости)

4b9b3361

Ответ 1

Кажется, он жестко запрограммирован:

http://codesearch.google.com/codesearch?q=\%22drawable\%22 +\%22xml\%22 & exact_package = git://android.git.kernel.org/платформы/рамки/base.git