Вызов Android .arr файла с использованием nativescript - PullRequest
0 голосов
/ 24 апреля 2018

Мы создали файл aar, который в основном является родным приложением Android для чтения карты и будет возвращать данные карты в формате json асинхронно. Это работает нормально и импортировал этот файл в проект nativescript. Как вызвать методы и обратный вызов из импортированного файла aar.

1 Ответ

0 голосов
/ 18 мая 2018

предположим, что в Android вы импортируете метод с помощью import info.card.getCardsInfo, а затем вызываете его, чтобы получить данные типа Cards[] cards=getCardsInfo()

в вышеприведенном случае после импорта файла aar в проекте nativescript.чтобы получить данные карты, вы должны использовать приведенный ниже код.

declare var info:any

export class CardService{
    public getCard(){
        let cards=info.card.getCardsInfo;
        return cards;
    }
}

в nativescript, чтобы получить доступ к любым собственным пакетам Android, вы можете напрямую получить к ним доступ из любого места в вашем коде, например com.package.app.method.но чтобы компилятор TS не выдавал ошибку.Вы должны объявить переменную com для любой подобной declare var com:any или let com:any внутри вашего файла TS, прежде чем получить доступ к нативному API.

Более подробную информацию об этом можно найти по адресу https://docs.nativescript.org/angular/runtimes/android/metadata/accessing-packages

...