2

我正在使用 J2ME 非接触式 API ( JSR257 - javax.microedition.contactless.*) 来读取诺基亚手机上的智能卡。以下代码可以正常工作,targetDetected当我将卡放在手机上时,该方法会按预期调用:

DiscoveryManager dm = DiscoveryManager.getInstance();
dm.addTargetListener(this, TargetType.ISO14443_CARD);

public void targetDetected(TargetProperties[] tps) {
   logger.log("found card!");
}

但是,我想知道当卡片被移除时是否有任何方法可以获得回调?或者是检查卡是否已被移除try并打开或读取连接以及catch适当异常的唯一方法?

4

0 回答 0