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

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

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

1 ответ

Решение

Это кажется жестко закодированным:

http://codesearch.google.com/codesearch?q=\% 22drawable \% 22 + \% 22xml \% 22 & correct_package=git://android.git.kernel.org/platform/frameworks/base.git

Другие вопросы по тегам