Reply To: Mifare DesFire EV1 tag reading limits with Lite SDK?

Forum MIFARE and NFC Reader IC`s Mifare DesFire EV1 tag reading limits with Lite SDK? Reply To: Mifare DesFire EV1 tag reading limits with Lite SDK?

Re: Mifare DesFire EV1 tag reading limits with Lite SDK?

9. June 2016 at 16:20
Hi

Got following problem to read a file using SDK LITE:

@Override
public void onDESFireCardDetected(IDESFireEV1 objDESFire) {

DESFireEV1 clsDESFireEV1 = (DESFireEV1) objDESFire;
final int appId = 0x00000;
try {
Log.d(TAG, "Connect");
clsDESFireEV1.getReader().connect();
clsDESFireEV1.selectApplication(appId);
objDESFire.getReader().connect();
//objDESFire.selectApplication(appId);


This will result to:
java.lang.ClassCastException: com.nxp.nfcliblite.cards.DESFireEV1 cannot be cast to com.nxp.nfclib.desfire.DESFireEV1

Then if I do following:
@Override
public void onDESFireCardDetected(IDESFireEV1 objDESFire) {

//DESFireEV1 clsDESFireEV1 = (DESFireEV1) objDESFire;
final int appId = 0x00000;
try {
Log.d(TAG, "Connect");
//clsDESFireEV1.getReader().connect();
//clsDESFireEV1.selectApplication(appId);
objDESFire.getReader().connect();
objDESFire.selectApplication(appId);

But got error: Cannot resolve method 'selectApplication(int)'

Any guidance how to resolve this to be able to select application and read data from it?
+ 0  |  - 0