Android, получить ресурс? - PullRequest
       1

Android, получить ресурс?

0 голосов
/ 26 октября 2011

Я создаю расширение для воздуха с помощью Android, у меня проблемы с частью Android.

Я получаю mySound с помощью context.getResourceId, каким типом переменной должен быть mySound?

public FREObject call(FREContext context, FREObject[] args) {
    mySound = (context.getResourceId("my_sound"));
}

1 Ответ

0 голосов
/ 29 августа 2013

Я знаю, что прошло много времени с тех пор, как вы задали свой вопрос, но на всякий случай вот мой ответ: метод context.getResourceId из FREContext класса является заменой обычного R.xxx.my_resource_name в Android. Таким образом, он вернет int, который вы можете использовать в обычном андроид-методе, например findResourceById из View класса. По сути, вы должны использовать его везде, где ожидается использование идентификатора ресурса при использовании Air Native Extension. Вот полный пример:

// When using ANE with the FREContext class
Button btn = (Button) view.findViewById(asContext.getResourceId("id.authButton"));

// Regular Android way where R is your resource file containing all the resource identifier
Button btn = (Button) view.findViewById(R.id.authButton));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...