2016-03-29 3 views
1

Я пытаюсь выполнить некоторые тесты с помощью nfc и beacons с Codename One. Я читаю, что Codename One не поддерживает их на некоторых старых сообщениях, каких-либо известий об этом? Кажется, что единственный способ - это родной, но я совершенно новичок в этом. Любые предложения, с чего начать или какой-либо намек?codename one nfc beacon

Заранее спасибо

ответ

2

Вы можете посмотреть на исходный код на пару CN1Libs на http://www.codenameone.com/cn1libs.html

Там вы можете увидеть некоторые из нативных реализаций кода. Это сложнее написать собственный интерфейс, поскольку автозаполнение обычно не работает, и симулятор не может его протестировать. Если вы можете найти примеры кода, похожие на то, что вы хотите получить для Andriod, iOS и т. Д., На GitHub или других местах, которые могут дать вам начало.

Также вы можете загрузить исходный код своей сборки и загрузить ее в Android Studio или XCode и отладить ее там.

+0

Отличный ответ, я также добавлю пару полезных ссылок на руководство разработчика: https://www.codenameone.com/manual/advanced-topics.html#_native_interfaces и как сделать видео https: // www .codenameone.com/how-do-i --- access-native-device-functional-invoke-native-interfaces.html –

+0

Спасибо, Джеймс, я заметил, что автозаполнение не работает на родном андроиде, а также NetBeans выделяет ошибки для всего, кроме сборки, отлично работает, как только вы отправляете его на веб-сервере. Спасибо Shai за руководство, я не заметил этого руководства, и это было ОЧЕНЬ полезно и полно. Мне удалось сделать простое приложение, чтобы проверить, включен ли NFC или нет, и AndroidNativeUtil - это то, что я искал. – Giuliano

+0

Хорошо, теперь у меня другие проблемы. Все примеры Android, которые я нахожу в NFC, касаются изменения методов mainActivity (например, onNewIntent). На самом деле, мне это нужно, потому что, когда я кладу свою карточку NFC рядом с телефоном, он должен запустить событие и поймать его. Как я могу это сделать? В собственном коде Android есть только класс интерфейса. – Giuliano