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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android В проекте unity3d в игре сохранение работает а в установленной игре на устройстве нет http://www.cyberforum.ru/android-dev/thread1562088.html
Добрый день Спасибо всем кто поможет Имеем простую игру на юнити 5. Сохранение путем System.Runtime.Serialization.Formatters.Binary работает в проекте в юнити. Создает папку и файл сохранения и...
Программирование Android Проблэма с файлами FTP Такая проблема,пытаюсь сделать приложение с загрузкой файла с сервера,но оно сразу при запуске вылетает,вот код: package com.redguy.serv4lite3dex; import android.app.*; import android.os.*;... http://www.cyberforum.ru/android-dev/thread1562087.html
Программирование Android Tween engine
Доброго времени суток, пишу в AndroidStudio на Java под framework`ом LidGDX. Надо для анимации поставить библиотеку Tween engine. Поставил, создал класс, работаю с ним и т.д. Но при запуске...
Как изменять тему активити в процессе работы приложения? Программирование Android
Просто чтобы нажал на кнопку - и тема изменилась. Думаю вы поняли :) заранее спасибо!
Программирование Android Общая музыка для нескольких активностей http://www.cyberforum.ru/android-dev/thread1561763.html
Приветствую, подскажите, можно ли сделать общий MediaPlayer для нескольких активностей? Хочу, чтобы музыка играла без остановки на всех активностях, а не останавливалась, при переходе на другие...
Программирование Android Как узнать имя таблицы на которую установлен курсор Есть БД состоящая из нескольких таблиц. Как узнать на какую конкретно таблицу установлен курсор. Нужен метод обратный cur=db.query(useTableName, null, null, null, null, null, null); Как то не... подробнее

Показать сообщение отдельно
Dmitrin
21 / 21 / 3
Регистрация: 04.12.2012
Сообщений: 533

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

26.10.2015, 00:22. Просмотров 273. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru