Ошибка Android SDK IDTech Unimag Swiper
Я должен прочитать карту на Swipe, используя устройство UniMag Pro. я скачал UniMag_SDK_v5.0.jar
, и делать так же, как в приведенной ниже ссылке: /questions/6622518/idtech-unimag-card-swiper-na-android/6622524#6622524 я также попытался:
myUniMagReader.setXMLFileNameWithPath(null);
а также
// filePath :/data/data/com.example.braintech.myapplication/files/idt_unimagcfg_default.xml
myUniMagReader.setXMLFileNameWithPath(filePath);
но я получаю следующую ошибку.
on D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
10-11 13:12:56.857 10176-10176/com.example.braintech.myapplication D/Atlas: Validating map...
10-11 13:12:57.151 10176-10215/com.example.braintech.myapplication I/Adreno-EGL: <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BF.1.1.1_RB1.05.00.02.042.016_msm8610_LA.BF.1.1.1_RB1__release_AU ()
OpenGL ES Shader Compiler Version: E031.25.03.00
Build Date: 02/11/15 Wed
Local Branch:
Remote Branch: quic/LA.BF.1.1.1_rb1.10
Local Patches: NONE
Reconstruct Branch: AU_LINUX_ANDROID_LA.BF.1.1.1_RB1.05.00.02.042.016 + 62ca4eb + acd831d + 9f8b442 + e027a02 + cba30ba + 53c303a + a649d79 + 23e16f8 + 5e97da7 + cbd2a44 + 33d072a + 7aacf06 + 72b33e7 + 28f6f60 + b4c13d8 + NOTHING
10-11 13:12:57.166 10176-10215/com.example.braintech.myapplication I/OpenGLRenderer: Initialized EGL, version 1.4
10-11 13:12:57.199 10176-10215/com.example.braintech.myapplication D/OpenGLRenderer: Enabling debug mode 0
10-11 13:12:57.237 10176-10176/com.example.braintech.myapplication W/UMSDK: SDK: reader attached, but no config loaded
10-11 13:13:04.911 10176-10453/com.example.braintech.myapplication D/MainActivity: FilePath :/data/data/com.example.braintech.myapplication/files/idt_unimagcfg_default.xml
10-11 13:13:05.002 10176-10186/com.example.braintech.myapplication W/art: Suspending all threads took: 10.908ms
10-11 13:13:05.391 10176-10453/com.example.braintech.myapplication D/UniMag: getUserGrant -- Checking if user grants downloading latest XML from Server.
10-11 13:13:05.392 10176-10176/com.example.braintech.myapplication D/Background: onPostExecute
10-11 13:13:18.618 10176-10176/com.example.braintech.myapplication W/UMSDK: SDK: Task not started: SDK config not loaded
Когда я подключаю устройство: я получаю журнал ошибок:
W/UMSDK: SDK: reader attached, but no config loaded
и когда я начинаю сканирование:
myUniMagReader.startSwipeCard();
Но я получаю эту ошибку:
W/UMSDK: SDK: Task not started: SDK config not loaded
Пожалуйста, помогите мне решить эту проблему. Спасибо
1 ответ
Документация UniMag слабая, в лучшем случае... так что, надеюсь, это кому-нибудь поможет, так как приведенный выше ответ / комментарии бесполезны, и любая ссылка, на которую можно ссылаться в комментариях, больше не существует.
Для меня, когда Reader был подключен до начала действия, я видел отчет журналов SDK о том, что читатель был подключен, но я получал эту ошибку, как только действие начиналось:
SDK: reader attached, but no config loaded
Пока действие было активным, если бы я удалил и снова подключил считыватель, он обновлялся и работал правильно, позволяя перелистывать карточки... но я хотел, чтобы считыватель мог работать правильно, независимо от того, когда он был подключен.
Я получил это, просто добавив:
myReader.connect();
сразу после того, как читатель инициализирован. Теперь мое приложение работает правильно и обнаруживает читателя, даже если оно было подключено до запуска приложения.