Существуют ли константы для различных типов ресурсов (т. Е. "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
(Очевидно, я могу создавать свои собственные константы, но я бы предпочел использовать системные константы для обеспечения восходящей совместимости)