3
我遇到了一個我覺得很奇怪的問題。 我有一個應用程序,應該在包含NdefMessage的標籤被掃描時啓動。 這一切都適用於Galaxy Nexus,Nexus S和HTC One X,但是當我嘗試在Galaxy S3上執行此操作時,應用程序不會出現。NDEF_DISCOVERED在Samsung Galaxy S3上不起作用
我的IntentFilter是這樣的:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
這應該每一個標籤被掃描時,其含有NdefMessage顯示在應用程序選擇器的應用程序。 現在要在Galaxy S3上解決這個問題,我需要添加TAG_DISCOVERED。但這不是我想要的,因爲現在它會隨我掃描的每個標籤一起彈出。
有沒有人看過這種行爲?
編輯:
它還包含TECH_DISCOVERED的IntentFilter這也檢查NDEF技術,因此這並不能解決問題。
你好諾麗, 感謝您的回覆,我已經找到了爲什麼NDEF_DISCOVERED不起作用。這是因爲我不使用mime類型見下面一行: <數據的android:mime類型=「具體的MIME類型」 /> 我不這樣做的原因是因爲我想開始與每一個ndefmessage應用和不僅是包含特定mimetype的ndefmessage。 只是沒有找到如何解決它。 – Jeroen