Доступ к ресурсу в проекте Android для модуля Titanium - PullRequest
1 голос
/ 22 марта 2011

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

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

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

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

1 Ответ

0 голосов
/ 26 марта 2011

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

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

int xyz = TiRHelper.getApplicationResource("id.xyz")
...