Как получить ресурс из String с путем ресурса?

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
adast123
Сообщения: 7
Зарегистрирован: 27 июл 2014, 15:54

Как получить ресурс из String с путем ресурса?

Сообщение adast123 » 02 окт 2015, 12:41

Есть метод который выполняет поиск в большем тексте, находит самопроизвольные теги в которых прописан путь ресурса, и помещает пути в массив.
Как получить ресурс из String с путем ресурса?

Код: Выделить всё

String source = "R.string.text";
String text = getString(source);
Вот этот код не работает

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Как получить ресурс из String с путем ресурса?

Сообщение Mikhail_dev » 02 окт 2015, 13:33

[syntax=java5]
private int getResourceId(String key) {
int resourceId = c.getResources().getIdentifier(key, "string", c.getPackageName());
return resourceId;
}
...
String text = getString(getResourceId("your_string_key"));
[/syntax]

adast123
Сообщения: 7
Зарегистрирован: 27 июл 2014, 15:54

Re: Как получить ресурс из String с путем ресурса?

Сообщение adast123 » 02 окт 2015, 18:16

Что такое c?

adast123
Сообщения: 7
Зарегистрирован: 27 июл 2014, 15:54

Re: Как получить ресурс из String с путем ресурса?

Сообщение adast123 » 02 окт 2015, 18:26

Спасибо огромное! Разобрался

Ответить