Everytime I try to use it I get this message in the debug terminal:
E/AndroidRuntime: FATAL EXCEPTION: Animation Thread
Process: processing.test.test_android, PID: 1056
java.lang.IllegalStateException: Must be called from main thread
at com.sumup.merchant.reader.bluetooth.BaseBtSmartScanner.ensureMainThread(SourceFile:2)
at com.sumup.merchant.reader.bluetooth.BaseBtSmartScanner.startScan(SourceFile:1)
at com.sumup.merchant.reader.cardreader.ReaderCoreManager.scanForAirs(SourceFile:14)
at com.sumup.merchant.reader.cardreader.ReaderCoreManager.detectCardReader(SourceFile:43)
at com.sumup.merchant.reader.cardreader.ReaderCoreManager.wakePinPlusDevice(SourceFile:8)
at com.sumup.merchant.reader.cardreader.ReaderCoreManager.cleanAndWakePinPlusDevice(SourceFile:17)
at com.sumup.merchant.reader.api.SumUpAPI.prepareForCheckout(SourceFile:7)
at processing.test.test_android.MainActivity.prepare(MainActivity.java:68)
at processing.test.test_android.test_android.mousePressed(test_android.java:52)
at processing.core.PApplet.mousePressed(PApplet.java:2389)
at processing.core.PApplet.handleMouseEvent(PApplet.java:2172)
at processing.core.PApplet.dequeueEvents(PApplet.java:2091)
at processing.core.PApplet.handleDraw(PApplet.java:1905)
at processing.core.PSurfaceNone.callDraw(PSurfaceNone.java:478)
at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:518)
I tried calling the function for MainActivity but it still doesn't work
Everytime I try to use it I get this message in the debug terminal:
E/AndroidRuntime: FATAL EXCEPTION: Animation Thread Process: processing.test.test_android, PID: 1056 java.lang.IllegalStateException: Must be called from main thread at com.sumup.merchant.reader.bluetooth.BaseBtSmartScanner.ensureMainThread(SourceFile:2) at com.sumup.merchant.reader.bluetooth.BaseBtSmartScanner.startScan(SourceFile:1) at com.sumup.merchant.reader.cardreader.ReaderCoreManager.scanForAirs(SourceFile:14) at com.sumup.merchant.reader.cardreader.ReaderCoreManager.detectCardReader(SourceFile:43) at com.sumup.merchant.reader.cardreader.ReaderCoreManager.wakePinPlusDevice(SourceFile:8) at com.sumup.merchant.reader.cardreader.ReaderCoreManager.cleanAndWakePinPlusDevice(SourceFile:17) at com.sumup.merchant.reader.api.SumUpAPI.prepareForCheckout(SourceFile:7) at processing.test.test_android.MainActivity.prepare(MainActivity.java:68) at processing.test.test_android.test_android.mousePressed(test_android.java:52) at processing.core.PApplet.mousePressed(PApplet.java:2389) at processing.core.PApplet.handleMouseEvent(PApplet.java:2172) at processing.core.PApplet.dequeueEvents(PApplet.java:2091) at processing.core.PApplet.handleDraw(PApplet.java:1905) at processing.core.PSurfaceNone.callDraw(PSurfaceNone.java:478) at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:518)
I tried calling the function for MainActivity but it still doesn't work