#android #service #icons #themes
#Android #Обслуживание #Значки #темы
Вопрос:
Я хочу отображать в зависимости от темы значок в уведомлении.
Вызов:
getThemeDrawable(getContext(), R.attr.themedIcon)
Метод получения исходного кода:
public static int getThemedIntRes(@NonNull final Context context, @AttrRes final int attribute) {
TypedArray typedArray = context.getTheme().obtainStyledAttributes(new int[]{attribute});
int attributeResourceId = typedArray.getResourceId(0, 0);
typedArray.recycle();
return attributeResourceId;
}
Если я использую код в контексте действия — он работает нормально.
Если я использую код в IntentService — он возвращает «0». Возможно ли получить тематический атрибут внутри сервиса?
Комментарии:
1. вы уже пробовали это?
2. да, он возвращает «0»
3. добавьте эту информацию в вопрос, чтобы было понятно