我正在研究支付应用程序,全球的想法是将智能手机转换为POS(移动POS)
我在网上搜索了很多(这里也是!),我找到了所有问题的部分答案,但这仍然是一个问题。
一切似乎都是正确的,但智能手机没有检测到卡片......
这是我的Manifest.xml(重要部分......)
playersService.getDetails({
playerId: playerId
}, function(details) {
vm.details = details;
});
在我的nfc_tech_list.xml中,我放了IsoDep,NfcA和NfcB。
目前,我只有一项活动。这是代码:
ld = duration(1,2,3);
>> ld
ld =
01:02:03
>> fprintf('%s', ld)
Error using fprintf
Function is not defined for 'duration' inputs. .
>> disp(ld)
01:02:03
>> c = evalc('disp(ld)')
c =
01:02:03
>> fprintf('%s', evalc('disp(ld)'))
01:02:03
问题在于卡根本没有检测到,而其他标签是......
有人能帮助我吗?
编辑:我正在使用Galaxy Note 3 Lite
编辑2:这是我的技术列表:
<uses-feature
android:name="android.hardware.nfc"
android:required="true"/>
<use-permission
android:name="android.permission.NFC"/>
<action android:name="android.nfc.action.TECH_DISCOVERED" />
<meta-data
android:name="android.nfc.action.TECH_DISCOVERED"
android.resource="@xml/nfc_tech_list"/>
答案 0 :(得分:0)
你可以张贴你的科技名单吗?您可能无意中从过滤器中排除了该卡。您希望卡片匹配哪些科技?
编辑: 试试这个:
<tech-list>
<tech>android.nfc.tech.IsoDep</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcA</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcB</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcF</tech>
</tech-list>
<tech-list>
<tech>android.nfc.tech.NfcV</tech>
</tech-list>