要实现如下功能:
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
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