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

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

Войти
Регистрация
Восстановить пароль
 
Dmitrin
22 / 22 / 3
Регистрация: 04.12.2012
Сообщений: 533
#1

Русские буквы в имени ресурса - Программирование Android

26.10.2015, 00:22. Просмотров 278. Ответов 4
Метки нет (Все метки)

Здравствуйте. Я парсю json файл.

Пример строчки json: "ImagePath" : "Moscow.jpg"

В папке Resourse/drawable у меня есть разные изображения (Moscow.jpg, London.png и т.д). В цикле присваиваю ImageView id ресурса следующим образом:

C#
1
2
3
4
5
ImageView ivItem = FindViewById<ImageView>(Resource.Id.ivItem);
....
string image = group.Items[i].ImagePath.Remove(group.Items[i].ImagePath.Length - 4, 4); // Обрезаем расширение и получаем просто Moscow, London...
 
ivItem.SetImageResource((int)typeof(Resource.Drawable).GetField(image).GetValue(null));
Когда английские наименование вроде работает. Но может встретиться такое

....
"ImagePath": "Мадрид.jpg"
....
"ImagePath": "Париж.jpg"
....

Как с этим поступить? Я не могу добавить в папку ресурсов файл на русском (пишет Invalid filename. Unable to add.)

Как вообще в проект можно добавить файл изображения на русском языке? (в папку Assets тоже не получилось)

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

Как получить значение текстового ресурса, не зная его имени? - Программирование Android
Добрый день! Подскажи как можно получить значение текстового ресурса, имя которого на момент написания не знаешь. Есть функция, на вход...

Русские буквы в EditText Android studio - Программирование Android
Только-только начал осваивать android studio и столкнулся с проблемой, что не отображаются на экране (на втором снимке) и не вводятся...

Нужно сделать регистронезависимый поиск по таблице, содержащей русские буквы - Программирование Android
Здравствуйте! Мне нужно добавить возможность выборки из базы данных sqlite по русским буквам (содержащие известнрую проблему с like и...

Идентификатор ресурса - Программирование Android
Могу ли я быть уверен, что, если я создал некоторый ресурс и больше не прикасался к нему (не менял самостоятельно id / не удалял, чтобы...

Не создаёт Bitmap из ресурса - Программирование Android
Android только-только начал осваивать - не пинайте, пожалуйста, если вопрос тривиальный. Имею Android Studio 1.5.1 и некий проект. Есть...

Изменение строкового ресурса - Программирование Android
Всем доброго времени суток, столкнулся вот с чем. Мне необходимо во время выполнения программы изменять значение текстового ресурса Вот...

4
Pablito
2503 / 1987 / 619
Регистрация: 12.05.2014
Сообщений: 6,930
Завершенные тесты: 1
26.10.2015, 09:48 #2
как картинки из json оказываются в папке ресурсов?
хотя можешь не отвечать - их там быть не должно, сохраняй в другие папки - кеш, download/MyAwesomeApp и так далее
0
Dmitrin
22 / 22 / 3
Регистрация: 04.12.2012
Сообщений: 533
26.10.2015, 10:29  [ТС] #3
Паблито, например, я заранее получаю папку с этими изображениями. Подскажите или дайте ссылку - куда их можно в проекте положить и как их дальше использовать?
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
26.10.2015, 12:34 #4
Dmitrin, в кэш кладите
0
Dmitrin
22 / 22 / 3
Регистрация: 04.12.2012
Сообщений: 533
26.10.2015, 21:21  [ТС] #5
YuraAAA, а можно поподробнее с реализацией (на java или C#)? Если в цикле я смогу из json файла выдернуть чисто название файла, то как я потом смогу изображение присвоить ivItem?

Добавлено через 8 часов 24 минуты
Или просто ссылку на примерную реализацию этого скиньте, пожалуйста)
0
26.10.2015, 21:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2015, 21:21
Привет! Вот еще темы с ответами:

Программное добавление строкового ресурса - Программирование Android
Здравствуйте! Я храню данные для ListView в XML-файле строковых ресурсов: &lt;string-array name=&quot;cat_names&quot;&gt; &lt;item&gt;Рыжик&lt;/item&gt; ...

Динамическое создание drawable-ресурса - Программирование Android
Доброго всем времени суток! Подскажите пожалуйста, возможно ли реализовать следующую задачу: Необходимо привязать к...

Наличие ресурса в библиотеке res - Программирование Android
Как проверить наличие ресурса, к примеру картинки (drawable) в каталоге ресурсов, программно?

Получение ресурса string в классах - Программирование Android
Доброе утро товарищи. Понадобилось получение строк из классов не содержащих context или activity. Погуглив узнал, что есть 2...


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

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

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