我正在使用 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
适当异常的唯一方法?