Доступ к списку Android с помощью Nativescript - PullRequest
0 голосов
/ 08 мая 2018

Короткая

Я пытаюсь создать List<ScanFilter> в JavaScript с помощью Android API, как показано ниже:

var scanFilterList = new java.util.List<android.bluetooth.le.ScanFilter>;

Однако JavaScript дает мне ошибку SyntaxError из-за неожиданного токена, который, как я предполагаю, из-за угловых скобок. Любая помощь в преодолении этой проблемы и создании List<ScanFilter> будет принята с благодарностью !!

Длинный

Я хочу периодически запускать сканирование BluetoothLE в своем приложении NativeScript (на данный момент волнуюсь только о стороне Android), даже когда экран выключен. Насколько я понимаю, это было бы возможно, как указано в документации:

Для нефильтрованных сканирований сканирование останавливается при выключенном экране для экономии энергии. Сканирование возобновляется при повторном включении экрана. Чтобы избежать этого, выполните отфильтрованное сканирование, используя надлежащий ScanFilter. Источник

Я пытаюсь создать ScanFilter для использования в качестве параметра для startScan() при его вызове. Однако, когда я пытаюсь создать новый список, как показано ниже:

var scanFilterList = new java.util.List<android.bluetooth.le.ScanFilter>;

Я получил ошибку SyntaxError из-за неожиданного токена. Я предполагаю, что это потому, что угловые скобки не распознаются JavaScript и вызывают проблемы.

Как я могу обойти эту проблему и успешно создать переменную List<ScanFilter> в JavaScript для использования.

...