我试图在广播接收器中捕获NFC标签,因此我写了一个简单的BR,在onReceive()中打印“asd”。在清单XML它desribed这样的:与广播接收器一起收到的Android NFC标签
,我收到仅此打印在所有....
01-31 16:37:18.980: ERROR/MediaPlayer(990): setAudioStream called in state 8
01-31 16:37:18.980: ERROR/MediaPlayer(990): error (-38, 0)
01-31 16:37:18.980: ERROR/MediaPlayer(990): start called in state 0
01-31 16:37:18.980: ERROR/MediaPlayer(990): error (-38, 0)
01-31 16:37:18.988: ERROR/MediaPlayer(990): Error (-38,0)
当我使用活动处理意图是这样的:
<activity android:name="TagViewer"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
该活动已启动并正常工作,因此如何使其与BroadcastReceiver协同工作?
对不起评论dint接受了manifest.xml代码我不知道为什么没有什么奇怪的,我只是使用:action android:name =“android.nfc.action.TAG_DISCOVERED”and category android:name = “android.intent.category.DEFAULT”所以我认为NFC意图只是不想启动接收器,它只适用于活动,为什么? – 2011-01-31 16:54:29
现在应该没问题:) – xil3 2011-01-31 16:56:06