Handler for processing messages from reader – MagTek USB READER FOR ANDROID User Manual
Page 12
8
Handler for Processing Messages From Reader:
private
class
MtHandlerCallback
implements
Callback {
public
boolean
handleMessage(Message msg) {
boolean
ret =
false
;
switch
(msg.
what
) {
case
DEVICE_MESSAGE_CARDDATA_CHANGE
:
mStringCardDataBuffer
= (String)msg.
obj
;
// Process card data
ret =
true
;
break
;
case
DEVICE_STATUS_CONNECTED
:
if
(((Number)msg.
obj
).intValue() ==
DEVICE_STATUS_CONNECTED_SUCCESS
) {
// Reader connected successfully
}
else
if
(((Number)msg.
obj
).intValue() ==
D
EVICE_STATUS_CONNECTED_FAIL
){
// Reader connection failed
}
else
if
(((Number)msg.
obj
).intValue() ==
DEVICE_STATUS_CONNECTED_PERMISSION_DENIED
){
// Reader connection permission denied
}
break
;
case
DEVICE_STATUS_DISCONNECTED
:
// Reader disconnected
break
;
default
:
ret =
false
;
break
;
}
return
ret;
}
}