IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Intent activation NFC


Sujet :

API standards et tierces Android

  1. #1
    Membre actif Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Points : 283
    Points
    283
    Par défaut Intent activation NFC
    Bonjour,

    Je tente tout simplement savoir quand mon NFC est activé. Pour cela j'utilise un BroadcastReceiver

    Mon manifest
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <receiver
                android:name=".NetworkChangeReceiver"
                android:label="NetworkChangeReceiver" >
                <intent-filter>
                    <action android:name="android.nfc.action.ADAPTER_STATE_CHANGED" />	                         
                </intent-filter>
            </receiver>
    Dans une classe NetworkChangeReceiver
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.nfc.NfcAdapter;
    import android.widget.Toast;
     
    public class NetworkChangeReceiver extends BroadcastReceiver {
     
        @Override
        public void onReceive(final Context context, final Intent intent) {
     
        	NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(context);
        	boolean a = nfcAdapter.isEnabled();
            Toast.makeText(context, new Boolean(a).toString() , Toast.LENGTH_SHORT).show();
     
     
        }
    }
    Bien évidemment je ne passe pas dans ma classe NetworkChangeReceiver. Et si je change l'intent-filter par "le mode avion" par exemple, cela fonctionne !

    Quelqu'un sait d'où vient le problème

    Merci
    Mes contributions phares en dev : www.rigaudie.fr

  2. #2
    Membre actif Avatar de Général03
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 848
    Points : 283
    Points
    283
    Par défaut
    Une simple erreur de frappe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    android.nfc.action.ADAPTER_STATE_CHANGED
    Mes contributions phares en dev : www.rigaudie.fr

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Activity et Intent sur android
    Par PetitGregory dans le forum Android
    Réponses: 5
    Dernier message: 01/07/2013, 16h58
  2. Comment gérer une pile d'Activities ? (NFC, IntentFilter)
    Par Ryu2000 dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 23/04/2012, 09h03
  3. Récupérer l'Activity originaire d'un Intent
    Par Rappunzell dans le forum Android
    Réponses: 10
    Dernier message: 09/03/2012, 15h01
  4. [Débutant] Activity, View, Intent
    Par Iridian dans le forum Composants graphiques
    Réponses: 5
    Dernier message: 14/04/2011, 14h47
  5. Démarrage d’une Activity grâce aux Intents
    Par bennour.mohamed dans le forum Android
    Réponses: 14
    Dernier message: 28/03/2011, 14h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo