Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
toblackbox
0 / 0 / 0
Регистрация: 28.10.2015
Сообщений: 2
#1

GetIdentifier всегда возвращает 0 - Программирование Android

02.11.2015, 15:47. Просмотров 191. Ответов 3
Метки нет (Все метки)

Здравствуйте,
хочу сменить изображение у imageView, для этого нужно найти id ресурса.
Проблема в том, что getIdentifier возвращает всегда 0.
Java
1
2
3
4
String imgName = "bomb_" + rnd.nextInt(4);
int resID = Resources.getSystem().getIdentifier(imgName, "drawable", this.getPackageName());
Log.d("random", imgName + " " + resID);
imgBomb.setBackgroundResource(resID);
Проверял прямой ссылкой R.drawable.[имя_изображения] - находится.

Может кто сталкивался с подобным и поделится опытом?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2015, 15:47     GetIdentifier всегда возвращает 0
Посмотрите здесь:

BitmapFactory.decodeFile всегда возвращает null - Программирование Android
Выбираю картинку с галереи, получаю полный путь к файлу, но BitmapFactory.decodeFile(filename) всегда возвращает null. Почему?

Не всегда загружаются картинки с сайта - Программирование Android
А вы не знаете почему некоторые картинки из интернета нельзя загрузить в приложение. Я использовал разные методы в то числе и библиотеку...

Всегда открытый список Spinner - Программирование Android
Как сделать, чтоб у Spinner всегда список был открыт?

ActionBar, всегда показывать троеточие - Программирование Android
Не могу понять, в 4.1.1 есть троеточие, а в 4.3 нету. Как принудительно сделать чтоб оно всегда было?

Кастомный View всегда оказывается слева при landscape ориентации - Программирование Android
Имеется Activity в которой есть кастомный View (В нем с помощью Canvas рисуется картинка). <RelativeLayout ...

При любой ориентации экрана табы были всегда под ActionBar - Программирование Android
Уважаемые программисты! Подскажите, пожалуйста как можно сделать так, чтобы табы были всегда под ActionBar? Есть Activity с ActionBar в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
02.11.2015, 15:56     GetIdentifier всегда возвращает 0 #2
Массив ссылок на изображения из ресурсов
toblackbox
0 / 0 / 0
Регистрация: 28.10.2015
Сообщений: 2
02.11.2015, 16:01  [ТС]     GetIdentifier всегда возвращает 0 #3
Спасибо, но getResources().obtainTypedArray не совсем то решение, которое мне подходит.

Хочу понять почему getIdentifier возвращает всегда 0.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2015, 16:12     GetIdentifier всегда возвращает 0
Еще ссылки по теме:

FindViewByID возвращает Null - Программирование Android
День добрый. Я в разработке андроида новичек, и застрял можно сказать в самом начале. Имеется проект типа hello world Один...

Функция возвращает false - Программирование Android
Смотрю через Debug, после return true в области try переходит на return false в catch (при этом пропуская ERROR = false;ERROR_TEXT =...

Ширина изображения возвращает 0 - Программирование Android
Ошибся в теме - не ширину нужно узнать а высоту. но суть та же. Почему переменная возвращает 0, либо -2? int razmhe = (int)...

Геокодирование. getFromLocationName() возвращает null - Программирование Android
По адресу (город, улица, дом) пытаюсь получить координаты. С некоторых пор почти всегда getFromLocationName() возвращает null. Хотя ранее...

Запрос к БД возвращает некорректный результат - Программирование Android
В готовую БД пытаюсь вставлять записи из файла, который лежит в res/raw. Вот мой код private void updateRusLakTable(InputStream in)...

LruCache метод put возвращает null - Программирование Android
Всем привет! Не могу поянть почему LruCache метод put возвращает null. Может быть кто знает подскажет в чем тут дело? Вот код: public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
02.11.2015, 16:12     GetIdentifier всегда возвращает 0 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
наверное надо писать
Java
1
int resID = getResources().getIdentifier(imgName, "drawable", getPackageName());
Yandex
Объявления
02.11.2015, 16:12     GetIdentifier всегда возвращает 0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru