0
我正在嘗試製作需要閱讀NFC標籤的應用程序。但是,當我在Nexus S上持有標籤時,「選擇操作」菜單中列出了兩個其他應用程序(標籤和TagWriter),而我的應用程序未列出。我搜索了互聯網,而且我主要發現了關於清單的一些事情。我在跟蹤developer's guide時創建了清單。Android 2.3.3上的NFC閱讀問題
我認爲應用程序本身有效,但如果應用程序無法識別標記,我無法真正測試它。任何幫助將非常感激!
這裏是我的清單:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="nfc" android:versionCode="1" android:versionName="1.0">
<!-- Permissions -->
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="android.permission.INTERNET" />
<!-- SDK version -->
<uses-sdk android:minSdkVersion="10" />
<!-- Features -->
<uses-feature android:name="android.hardware.nfc" android:required="true" />
<!-- Application settings -->
<application android:icon="@drawable/icon" android:label="@string/app_name">
<!-- Simulator activity -->
<activity android:name=".activity.NfcActivity"" android:theme="@android:style/Theme.Light">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- User activity -->
<activity android:name=".activity.TagActivity" android:theme="@android:style/Theme.Light">
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
謝謝您的回覆。 我也比較了他們,我也沒有發現任何差異。我複製了你的清單文件(並且當然更改了包/活動名稱),但它也沒有工作... 也許我需要在別處搜索解決方案,但我不知道在哪裏。除了清單,我還需要配置什麼嗎? – pimd
嗨,另一個想法 - 我已經試過這個與API的第一個版本,但與OS 2.3.3有更先進的意圖調度。在這裏查看http://developer.android.com/sdk/android-2.3.3.html,還有NFC演示應用程序。親切的問候 – STeN
是的,我基於我的應用程序的演示。演示應用程序並不真正掃描標籤,它只是模擬掃描。我的應用適用於這些模擬標籤,但對於真正的標籤,它未在「選擇選項」對話框中列出。 – pimd