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

Как перевести строковое значение ресурса проекта в применямое? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Растет задержка между отправкой и получением сообщения Handler http://www.cyberforum.ru/android-dev/thread1797363.html
Привет! Товарищи, кто-то сталкивался со следующей проблемой? Есть два устройства которые общаются по блютуз. Одно шлет постоянные пакеты данных, а второе их постоянно получает. Отправка пакета...
Программирование Android Не работает textAlignment на HTC Desire X Всем привет, для текстовой вьюшки стоит выравнивание по центру, но на HTC Desire X 4.1.1 почему-то текст во вьюшке съезжает к левому краю. Тестили на нескольких девайсах, всё норм, а на этом такая... http://www.cyberforum.ru/android-dev/thread1797322.html
Программирование Android Как изучать андроид?
I know, that is one of the most oftently asked question, but I', really perplexed. THere are so much information about android and I don't know what to start with...or rather how to move on... I read...
Как заставить работать ViewPager + TabLayout в ScrollView? Программирование Android
Здравствуйте. Столкнулся с проблемой - ViewPager напрочь отказывается отображаться в ScrollView. При этом вне ScrollView всё работает как надо. Ошибок система никаких не выдаёт. В попытка решить...
Программирование Android Потоки. Canvas http://www.cyberforum.ru/android-dev/thread1797165.html
Добрый день. Подскажите, как реализовать обработку изменения цвета с помощью потоков? Не могу разобраться как обратиться package niki.myapplication; import android.graphics.Canvas; import...
Программирование Android Android > 5 версии права приложения На Android 6 после установки нет прав. Необходимо в приложении какой то интент запускать p.s. когда захожу в свойства приложения -> разрешения то там все права отключены (включаю в ручную_) Как... подробнее

Показать сообщение отдельно
SP Developer
0 / -2 / 0
Регистрация: 31.03.2016
Сообщений: 119

Как перевести строковое значение ресурса проекта в применямое? - Программирование Android

22.08.2016, 19:12. Просмотров 269. Ответов 11
Метки (Все метки)

Простите сразу за столь неуместное слово "применяемое", но я не знаю, что лучше тут подобрать...
Я хотел перевести строковое значение ресурса в int
Java
1
int a = Integer.valueOf("R.drawable.image");
Но проограмма вылетела со следующей ошибкой:
Кликните здесь для просмотра всего текста
08-22 19:09:59.430 31686-31686/spsoft.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
Process: spsoft.myapplication, PID: 31686
java.lang.RuntimeException: Unable to start activity ComponentInfo{spsoft.myapplication/spsoft.passwordgenerator.list}: java.lang.NumberFormatException: Invalid int: "R.drawable.viber"
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2790)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)
at android.app.ActivityThread.access$900(ActivityThread.java:181)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6117)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Caused by: java.lang.NumberFormatException: Invalid int: "R.drawable.viber"
at java.lang.Integer.invalidInt(Integer.java:138)
at java.lang.Integer.parse(Integer.java:410)
at java.lang.Integer.parseInt(Integer.java:367)
at java.lang.Integer.parseInt(Integer.java:334)
at java.lang.Integer.valueOf(Integer.java:525)
at spsoft.passwordgenerator.list.onCreate(list.java:220)
at android.app.Activity.performCreate(Activity.java:6374)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2743)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)*
at android.app.ActivityThread.access$900(ActivityThread.java:181)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:145)*
at android.app.ActivityThread.main(ActivityThread.java:6117)*
at java.lang.reflect.Method.invoke(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:372)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)*

Но кк мне тогда перевести это строковое значение, и возможно ли это вообще?
P.S. list.java:220 это и есть строка int a = Integer.valueOf("R.drawable.image");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru