我创建了一个读取NFC标签的应用程序,我尝试做的就是启动警报以显示TAG UID,但是要部署设备android,感受到阅读的声音,但是没有显示我见过的任何内容许多应用程序,不幸的是没有Oracle MAF
文件nfc.amx是:
<![CDATA[
<script type="text/javascript">
nfc.addTagDiscoveredListener(
function(nfcEvent){
console.log(nfcEvent.tag.id);
},
function() {
console.log("Listening for NFC tags.");
},
function() {
console.log("NFC activation failed.");
}
);
</script>
对托管bean的调用
<amx:commandButton text="Share" id="cb1" actionListener="#{nfc.onShare}"/>
The Bean是:
public void onShare(ActionEvent actionEvent) {
AdfmfContainerUtilities.invokeContainerJavaScriptFunction(
AdfmfJavaUtilities.getFeatureId(),
"nfc.addTagDiscoveredListener",
new Object[] {"nfcEvent"}
);
//new Object[] { this.getUrl()});
}