Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android NDeformatable标记写入错误_Android_Nfc - Fatal编程技术网

Android NDeformatable标记写入错误

Android NDeformatable标记写入错误,android,nfc,Android,Nfc,上面的错误是我在尝试使用 07-10 15:27:48.158: W/System.err(1300): java.io.IOException 07-10 15:27:48.158: W/System.err(1300): at android.nfc.tech.BasicTagTechnology.connect(BasicTagTechnology.java:85) 07-10 15:27:48.158: W/System.err(1300): at android.nfc

上面的错误是我在尝试使用

07-10 15:27:48.158: W/System.err(1300): java.io.IOException
07-10 15:27:48.158: W/System.err(1300):     at android.nfc.tech.BasicTagTechnology.connect(BasicTagTechnology.java:85)
07-10 15:27:48.158: W/System.err(1300):     at android.nfc.tech.NdefFormatable.connect(NdefFormatable.java:47)
其中nm是格式正确的
NdefMessage

我不知道为什么会出现这个错误。这是安卓api-15


另外,我知道IO与实际的写作过程有关。但是我试着写的标签和读的时候在同一个地方

您是否首先使用其他技术连接到标签,例如
IsoDep
MifareClassic
?(您应该先关闭该连接,然后再连接到
n可修复的
)不,我没有打开任何其他连接。这是第一个打开的连接。尽管我有一个问题,
intent.getParcelableArrayExtra(NfcAdapter.EXTRA\u NDEF\u MESSAGES)
是我用来获取NDEF\u消息(如果有)的函数。我假设不会像使用IsoDep.connect()函数时那样单独打开IO连接。不,这不会创建任何连接,它只是从意图中检索字节。那么我不知道为什么会发生此错误!
NdefFormatable nf = NdefFormatable.get(localTag);
nf.connect();
nf.format(nm);