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

GetIdentifier всегда возвращает 0 - Android

Восстановить пароль Регистрация
 
toblackbox
0 / 0 / 0
Регистрация: 28.10.2015
Сообщений: 2
02.11.2015, 15:47     GetIdentifier всегда возвращает 0 #1
Здравствуйте,
хочу сменить изображение у 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
Посмотрите здесь:

Android Ширина изображения возвращает 0
Android FindViewByID возвращает Null
Всегда открытый список Spinner Android
ActionBar, всегда показывать троеточие Android
Android Кастомный View всегда оказывается слева при landscape ориентации
Android Не всегда загружаются картинки с сайта
Android Геокодирование. getFromLocationName() возвращает null
BitmapFactory.decodeFile всегда возвращает null Android
Функция возвращает false Android
При любой ориентации экрана табы были всегда под ActionBar Android
<string> в XML возвращает INT в activity_main Android
Запрос к БД возвращает некорректный результат Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1868 / 1602 / 493
Регистрация: 12.05.2014
Сообщений: 5,796
Завершенные тесты: 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.
Паблито
не спать!
1868 / 1602 / 493
Регистрация: 12.05.2014
Сообщений: 5,796
Завершенные тесты: 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
Ответ Создать тему
Опции темы

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