Как получить идентификатор ресурса приложения из имени ресурса - довольно общий и хорошо ответивший вопрос.
Как получить собственный идентификатор ресурса Android из имени ресурса, менее ответили. Вот мое решение, чтобы получить ресурс, пригодный для Android, по имени ресурса:
public static Drawable getAndroidDrawable(String pDrawableName){
int resourceId=Resources.getSystem().getIdentifier(pDrawableName, "drawable", "android");
if(resourceId==0){
return null;
} else {
return Resources.getSystem().getDrawable(resourceId);
}
}
Метод может быть изменен для доступа к другим типам ресурсов.
Вы после опции {observe: 'response'}
для HttpClient
:
httpOptions = {
headers: new HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded' }),
responseType: 'text' as 'json',
observe: 'response'
};
Теперь HttpClient.get () возвращает Observable типизированного HttpResponse, а не только данные JSON. ] blockquote>
См. Чтение полного ответа в документах.