android nfc开发问题

本文探讨了在Android平台上利用NFC技术开发一个学生刷卡考勤应用的问题。目标功能是教师选择课程类型后,学生通过M1卡进行刷卡考勤。遇到的主要问题是当NFC读取卡片时,即使应用已打开,也会被重新启动,而非在当前Activity接收数据。开发者询问是否可以在同一个Activity中持续刷卡,以及如何避免应用被重新启动。AndroidManifest.xml和nfc_tech_filter.xml的部分配置也一并给出。
摘要由CSDN通过智能技术生成
要实现如下功能:
        android手机开发一个应用程序,实现学生刷卡考勤功能:首先老师要能够选择课程类型(篮球课、足球课、羽毛球课....),选择了之后学生开始逐个来刷卡,记录卡片卡号和刷卡时间。

问题:
        目前暂定用nfc来实现,用一台支持nfc的手机,开发一个app,读取学生卡(M1卡)。遇到个问题搞不懂:
        android系统中,nfc读到卡后会自动启动一个支持nfc的应用,如果我已经打开了这个应用,就在当前的activity中接受nfc数据可不可行?我还没有找到方法,目前的测试结果是,我已经打开了应用,接触M1卡时手机会重新打开我的app,不能直接在当前的activity中接受nfc数据。
        如果使用nfc,在当前的activity中一直刷卡,直到退出本activity,会不会有什么问题?之前用其他的技术实现过这种刷卡,没有问题,现在就是nfc的这种方式不知道行不行?

我的AndroidManifest.xml关键配置如下:
<intent-filter>   
<action android:name="android.nfc.action.TECH_DISCOVERED" />   
</intent-filter>   
<meta-data   
android:name="android.nfc.action.TECH_DISCOVERED"   
android:reso
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值