Handler for processing messages from reader – MagTek USB READER FOR ANDROID User Manual

Page 12

Advertising
background image

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;

}

}

Advertising