Java me 是否检测J2ME(JSR257)中的智能卡移除?
我正在使用J2ME非接触式API(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
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
的唯一方法是否是相应的异常