特定の MIME タイプを含む nfc タグを「タップ」するときにアクティビティを開始しようとしています。MIME タイプが「text/plain」のタグを作成し、これをマニフェストに追加しました。
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<data android:mimeType="text/plain" />
</intent-filter>
nfc タグをタップしても、意図が正しいように見えても何も起こりません。ログに次のように表示されます。
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
「MIME インテント フィルター」をこれに置き換えると、次のようになります。
<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、パトリック