Доступ к списку Android с помощью Nativescript

Короткая

Я пытаюсь создать 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 для использования.

0 ответов

Другие вопросы по тегам