Java me 是否检测J2ME(JSR257)中的智能卡移除?

Java me 是否检测J2ME(JSR257)中的智能卡移除?,java-me,smartcard,midlet,jsr257,contactless-smartcard,Java Me,Smartcard,Midlet,Jsr257,Contactless Smartcard,我正在使用J2ME非接触式API(javax.microedition.contactless.*)读取诺基亚手机上的智能卡。以下代码工作正常,当我在手机上放置卡时,targetDetected方法按预期调用: DiscoveryManager dm = DiscoveryManager.getInstance(); dm.addTargetListener(this, TargetType.ISO14443_CARD); public void targetDetected(TargetPr

我正在使用J2ME非接触式API(
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
的唯一方法是否是相应的异常