我正在使用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
相应例外情况的唯一方法?