感謝所有花時間閱讀此內容的人。對不起,我的英語不好。我知道,我保證。Android NFC:我無法捕獲空標籤意圖
我正在使用NFC的Android應用程序。我有空標籤的問題。當我閱讀空標籤時,我無法捕捉到這個意圖,它總是啓動Android活動以讀取ta標籤,並提及空標籤。對於其他標籤寫東西,我沒有問題。
我搜索,但我沒有找到好的東西。我認爲我的問題在於清單。
所以,我想補充這一點,當然:
<uses-permission android:name="android.permission.NFC" />
<uses-feature
android:name="android.hardware.nfc"
android:required="true" />
而且在活動中添加,在第一次
<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED" />
<data android:mimeType="text/plain" />
</intent-filter>
<meta-data
android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/nfc" />
的XML/nfc.xml資源文件包含以下技術的過濾器:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2" >
<tech-list>
<tech>android.nfc.tech.IsoDep</tech>
<tech>android.nfc.tech.NfcA</tech>
<tech>android.nfc.tech.NfcB</tech>
<tech>android.nfc.tech.NfcF</tech>
<tech>android.nfc.tech.NfcV</tech>
<tech>android.nfc.tech.Ndef</tech>
<tech>android.nfc.tech.NdefFormatable</tech>
<tech>android.nfc.tech.MifareClassic</tech>
<tech>android.nfc.tech.MifareUltralight</tech>
</tech-list>
</resources>
我在一些網站上閱讀,它可能增加
很重要<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*" />
</intent-filter>
所以我做到了。
但它沒有奏效。
我知道我可能忘記了一些東西。但是什麼?
首先,' '在TECH_DISCOVERED意圖過濾器中沒有意義。其次,你的'nfc.xml'文件包含哪些條目? –
好的,我刪除了mimeType。 我nfc.xml是: '<資源的xmlns:XLIFF = 「甕:綠洲:名稱:TC:XLIFF:文件:1.2」> \t android.nfc.tech.IsoDep android.nfc。 tech.NfcA android.nfc.tech.NfcB android.nfc.tech.NfcF android.nfc.tech.NfcV android.nfc.tech.Ndef android.nfc。 tech.NdefFormatable android.nfc.tech.MifareClassic android.nfc.tech.MifareUltralight \t ' –
tatianag