Я пытаюсь прочитать UID с карты nfc на Android с помощью Qt. aOn one hand, После некоторого исследования я нашел this класс в Java для чтения. С другой стороны, я прочитал документацию Qt, как вызвать и статический объект из Java, используя QAndroidJniObject::callStaticObjectMethod
, но я понятия не имею, как создать активность с помощью модуля Qt AndroidExtras и сообщить об этом при запуске нового Intent.Реализация NFC на Android с использованием Qt
Есть ли у кого-нибудь советы, чтобы заставить его работать? Спасибо заранее,
Спасибо за Ваш ответ! Я уже проверил этот пример. Проблема, которую я обнаружил, в этом примере показывает, как связать сигнал C++ с слотом Java. Для NFC нам нужно просто противоположное. Что касается последней части вашего комментария, я планирую прочитать uid из функции ByteArrayToHexString (byte [] inarray), которая вызывается при обнаружении новой карты ... единственная недостающая часть - это как реализовать своего рода функция onByteArrayToHexString. – albertTaberner
Поместите несколько лучших ссылок и описание другого пути для вас, к сожалению, я не в работе atm и не могу просто дважды проверить свой код – simotek
Большое спасибо за подробное обновление. Я собираюсь установить студию Android и попробовать. Я также нашел это сообщение (http://www.gnuton.org/blog/2014/01/invoking-qtc-code-from-the-java-side-of-qt-for-android-application/), где он объяснил, как скомпилировать java-код для использования на стороне C++. – albertTaberner