Доступ к ресурсу в проекте Android для модуля Titanium

1

Я разрабатываю приложение для Titanium и, следовательно, создаю модуль из приложения для Android. Но модуль для Titanium генерирует проект в Android, который не имеет автогенерированного файла R.

Мне нужно загрузить растровое изображение, но поскольку у меня нет файла R, поэтому я не могу получить доступ к моим ресурсам по id. Я думал о доступе к этому растровому изображению по пути. Но также изо всех сил пытаюсь это сделать, поскольку я читал о чем-то вроде Android. У меня нет папок... Не понимаю, что это честно.

Можно ли создать папку в моем проекте Android и получить доступ к файлам на ней с помощью некоторого пути, например @folder/resource/item.png? Затем сохраните его в InputStream, например.

Большое спасибо. Дэвид.

Теги:
titanium

1 ответ

0

Недавно мы добавили поддержку в git (наша главная ветвь) для связывания папки res с вашим титановым модулем. Если вы возьмете новую сборку, вы сможете разместить свою папку "res" под "платформой" в своем модуле, и все, что будет автоматически добавлено в ваше приложение.

Чтобы получить доступ к ресурсам в разделе Res (поскольку R.java создан для приложения, а не модуля), у нас есть вспомогательный класс TiRHelper, который дает вам доступ к любому ресурсу в вашем модуле следующим образом:

int xyz = TiRHelper.getApplicationResource("id.xyz")
  • 0
    Привет Маршалл, я не видел папку платформы в моем модуле. Я думаю, мне нужно создать его и перестроить мой проект с -ant, верно? После этого поместите .zip (создайте в папке dist) в мой проект Titanium и переустановите его на моем устройстве. Спасибо! Дэвид.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню