Sto provando a catturare il tag NFC nel ricevitore di trasmissione, quindi ho scritto un semplice BR che stampa "asd" nel onReceive(). Nel XML manifest è desribed così:Tag NFC Android ricevuto con broadcastreceiver
e ricevo solo questo e non stampa a tutti ....
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)
Quando uso l'attività di gestire l'intento in questo modo:
<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>
L'attività è iniziata e funziona perfettamente, quindi come posso farlo funzionare con BroadcastReceiver?
Mi dispiace il commento dint ha accettato il codice manifest.xml Non so perché non è niente di strano lì, io uso solo: action android: name = "android.nfc.action.TAG_DISCOVERED" e categoria android: name = "android.intent.category.DEFAULT" Quindi penso che l'intenzione dell'NFC non voglia semplicemente avviare il ricevitore e funziona solo con le attività, perché? –
Ora va bene :) – xil3
Puoi pubblicare il tuo codice di ricezione broadcast? – xil3