Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
good soul
3 / 3 / 1
Регистрация: 04.02.2014
Сообщений: 69
#1

Изменить имя ресурса во время выполнения программы - Программирование Android

07.12.2014, 02:31. Просмотров 530. Ответов 1
Метки нет (Все метки)

Доброго времени суток.

допустим есть вот такая вещь :
Java
1
2
rsc = R.drawable.name1;
Bitmap bMap= BitmapFactory.decodeResource(mThreadSurfaceView.getResources(), rsc);
Вопрос! Если в папке куча ресурсов с похожим именем : name2, name3, ... Как бы мне изменить rsc так что б он стал скажем R.drawable.name10, но остался тем же int и передался в BitmapFactory.decodeResource(mThreadSurfaceView.getResources(), rsc) как R.drawable.name10. ?

Я пробовал сделать тупо стрингу со значение R.drawable.name и канкатенировать к ней 1, 2, 3, 4, ... потом через Integer.getInteger(str);


но понятное дело что не все так просто ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2014, 02:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменить имя ресурса во время выполнения программы (Программирование Android):

Получить имя ресурса на котором был произведен клик
Допустим есть картинка с названием 1.jpg. Я кbдаю ее в drawable и получается ее...

Размер view по время выполнения
Здрасте Создаю класс наследованный от view. В нем рисуют на canvas. Только...

Время выполнения функции из C++ и из Java
Здравствуйте! Пытаюсь оценить время выполнения функции из C++ и из Java. Они...

Ограничить время выполнения HTTP запроса
Всем привет Имеется код, работающий на отдельном сервисе BufferedReader...

Про необновляемость вьюх во время выполнения UI-поток
TextView.setText(""+555); try{TimeUnit.SECONDS.sleep(10);} catch...

Как изменить имя моего приложения?
Ни какими способами у меня пока что не получается

1
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
07.12.2014, 11:22 #2
good soul, Вам видимо нужно получать ресурс по имени в realtime:
Java
1
2
3
int drawableIndex = 1;
String drawableName = "name" + drawableIndex;
int drawableResourceId = this.getResources().getIdentifier(drawableName, "drawable", this.getPackageName());
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2014, 11:22
Привет! Вот еще темы с решениями:

Закрыть диалог во время выполнения процесса (принудительное срабатывание dismiss()
Всем привет! В приложении есть диалоговое окно с кнопкой, по нажатию которой...

Как реализовать паузу во время выполнения программы
Как реализовать паузу во время выполнения программы

Можно ли изменить иконку окна во время выполнения программы?
Можно ли изменить иконку окна во время выполненния программы?

Можно ли изменить иконку окна во время выполнения программы?
Можно ли изменить иконку окна во время выполненния программы?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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