2011-03-13 3 views
2

특정 mime 형식을 포함하는 nfc 태그를 "탭"할 때 활동을 시작하려고합니다. 내가 "텍스트/일반"마임 형식의 태그를 만들고, 매니페스트이 추가 : 의도를 잘 보인다하더라도, 나는 NFC 태그를 탭하면Android NFC : 마임 유형으로 인 텐트 필터를 사용할 수 있습니까? (안드로이드 2.3.3)

<intent-filter> 
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/> 
    <data android:mimeType="text/plain" /> 
</intent-filter> 

는, 아무것도 일어나지, 여기에 내가 무엇이다 로그에 참조하십시오

03-13 23:36:56.871: INFO/ActivityManager(114): Starting: Intent { act=android.nfc.action.NDEF_DISCOVERED typ=text/plain flg=0x10000000 (has extras) } from pid 192 

을 나는이 하나를 사용하여 "마임 의도 필터"를 교체하는 경우 :

<intent-filter> 
<action android:name="android.nfc.action.TECH_DISCOVERED" /> 
</intent-filter> 
<meta-data android:name="android.nfc.action.TECH_DISCOVERED" 
       android:resource="@xml/filter_nfc"/> 

활동이시는 누릅니다 NFC 태그 시작됩니다. 2.3.3에서 Nexus S를 사용하고 있습니다.

실마리가 있습니까?

BR, 패트릭

답변

7

나는 비슷한 문제가 있었다 및 범주 요소를 추가하여 해결할 수 :

<intent-filter> 
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/> 
    <data android:mimeType="text/plain"/> 

    <category android:name="android.intent.category.DEFAULT"/> 

</intent-filter> 

사실이다

+0

-Oliver. 얼마 전에 같은 문제가있었습니다. 왜 그런지 궁금합니다. 문서에는 아무런 언급이 없습니다. 누구든지 Google에 질문 했습니까? –