我是Android NFC开发的新手。我有一个具有NFC功能的葡萄糖设备。
问题是当我尝试使用NFC连接设备时,我遵循以下步骤:
private void handleIntent(Intent intent) {
String action = intent.getAction();
if (NfcAdapter.ACTION_TECH_DISCOVERED.equals(action) || NfcAdapter.ACTION_TAG_DISCOVERED.equals(action)) {
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
String[] techList = tag.getTechList();
String searchedTech = NfcV.class.getName();
for (String tech : techList) {
if (searchedTech.equals(tech)) {
try
{
NfcV nfcvTag = NfcV.get(myTag);
nfcvTag.close();
nfcvTag.connect();
}
catch (Exception e)
{
//Used for DEBUG : Log.i("Exception","Get System Info Exception " + e.getMessage());`enter code here`
}
}
}
}
}
我已经写过请求权限。
<uses-permission android:name="android.permission.NFC" />
<uses-feature android:name="android.hardware.nfc" android:required="true" />
我收到IOException而没有详细消息,我被困在这里。
有谁知道这里可能出现什么问题?
我错过了要写的东西吗?