• logo categorie

    Répondre aux changements de préférences


    Bonjour
    S'il vous plaît savez-vous un exemple qui permet de répondre aux changements de préférences sous Android?
    Android
    Préférences
    Android
    utilisateur
    Laura
    Posté le : 8 Novembre à 09:31
    26 100 vues

  • 0
    Benjamin
    Posté le : 8 Novembre à 09:33
    Bonjour
    Voici un exemple qui permet de répondre aux changements de préférences sous Android:
    public class NetworkActivity extends Activity {
    public static final String WIFI = "Wi-Fi";
    public static final String ANY = "Any";
    private static final String URL = "http://oyant.com/feeds/tag/...";

    private static boolean wifiConnected = false;

    private static boolean mobileConnected = false;

    public static boolean refreshDisplay = true;

    public static String sPref = null;

    private NetworkReceiver receiver = new NetworkReceiver();

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
    receiver = new NetworkReceiver();
    this.registerReceiver(receiver, filter);
    }

    @Override
    public void onDestroy() {
    super.onDestroy();
    if (receiver != null) {
    this.unregisterReceiver(receiver);
    }
    }


    @Override
    public void onStart () {
    super.onStart();

    SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);

    sPref = sharedPrefs.getString("listPref", "Wi-Fi");

    updateConnectedFlags();

    if(refreshDisplay){
    loadPage();
    }
    }


    public void updateConnectedFlags() {
    ConnectivityManager connMgr = (ConnectivityManager)
    getSystemService(Context.CONNECTIVITY_SERVICE);

    NetworkInfo activeInfo = connMgr.getActiveNetworkInfo();
    if (activeInfo != null && activeInfo.isConnected()) {
    wifiConnected = activeInfo.getType() == ConnectivityManager.TYPE_WIFI;
    mobileConnected = activeInfo.getType() == ConnectivityManager.TYPE_MOBILE;
    } else {
    wifiConnected = false;
    mobileConnected = false;
    }
    }

    public void loadPage() {
    if (((sPref.equals(ANY)) && (wifiConnected || mobileConnected))
    || ((sPref.equals(WIFI)) && (wifiConnected))) {

    new DownloadXmlTask().execute(URL);
    } else {
    showErrorPage();
    }
    }
    ...

    }
  • ⇒ Si vous êtes ici c'est que le sujet vous intéresse ^^
    Inscrivez-vous sur Oyant, apportez votre contribution sur ce sujet et gagnez de l'argent :

    Inscription
    Répondre
  • logo categorie

    Gérer l'utilisation du réseau sous Android

    Bonjour
    Avez-vous une idée comment puis-je gérer l'utilisation du réseau sous Android?
    Android
    Réseau
    Android
  • logo categorie

    Connecter et télécharger des données

    Bonjour
    Je voudrais connecter et télécharger des données sous Android.
    Comment puis-je faire?
    Android
    Données
    Android
  • logo categorie

    Connecter à des services sur le réseau

    Salut
    Comment connecter à des services sur le réseau sous Android?
    Android
    Services
    Réseau
    Android
  • logo categorie

    Découvrir le service sur le réseau

    Bonjour
    Savez-vous comment découvrir le service sur le réseau sous Android?
    Android
    Service
    Réseau
    Android
  • logo categorie

    Enregistrer un service sur le réseau

    Bonjour
    Quel est le code Java Android qui permet d'enregistrer un service sur le réseau?
    Android
    Java
    Android
    Service
    Réseau
  • logo categorie

    Créer un fragment sous Android

    Salut
    Quel est le code Java qui permet de créer un fragment sous Android?
    Android
    Fragment
    Android
  • logo categorie

    Zoomer une animation

    Bonjour
    Avez-vous le code qui permet de zoomer une animation sous Android?
    Android
    Animation
    Android
  • logo categorie

    Imprimer une image sous Android

    Bonjour
    Je voudrais le code qui permet d'imprimer une image sous Android?
    Android
    Image
    Android
  • logo categorie

    Modifier les paramètres de l'appareil photo

    Bonjour
    Quel est le code qui permet de modifier les paramètres de l'appareil photo sous Android?
    Android
    Appareil photo
    Android
  • logo categorie

    Ouvrir l'objet caméra sous Android

    Bonjour
    Je voudrais le code qui permet d'ouvrir l'objet caméra sous Android?
    Android
    Objet
    Caméra
    Android
  • logo categorie

    Décoder une image à l'échelle

    Bonjour
    Savez-vous s'il vous plaît comment décoder une image à l'échelle sous Android?
    Merci
    Android
    Image
    Echelle
    Android
  • logo categorie

    Ajouter l'image à une galerie sous Android

    Salut
    S'il vous plaît comment ajouter l'image à une galerie sous Android?
    Android
    Image
    Galerie
    Android
  • logo categorie

    Ajouter le nom de fichier sur l'intention

    Bonjour
    Savez-vous comment ajouter le nom de fichier sur l'intention sous Android?
    Android
    Fichier
    Intention
    Android
  • logo categorie

    Définir le nom de fichier sous Android

    Bonjour
    Comment définir le nom de fichier sous Android?
    Merci d'avance.
    Android
    Fichier
    Android
  • logo categorie

    Enregistrer l'image sous Android

    Bonjour
    Avez-vous le code qui permet d'enregistrer une image sous Android?
    Android
    Image
    Android
  • logo categorie

    Voir la photo sous Android

    Salut
    S'il vous plaît je voudrais savoir quel est le code qui permet de voir la photo sous Android?
    Android
    Photo
    Android
  • logo categorie

    Prendre une photo avec l'application appareil photo

    Bonjour
    Avez-vous l'exemple qui permet de prendre une photo avec l'application appareil photo sous Android?
    Android
    Photo
    Application
    Appareil
    Android
  • logo categorie

    Demander la permission de l'appareil photo

    Bonjour
    J'aimerais savoir comment demander la permission de l'appareil photo sous Android?
    Android
    Permission
    Appareil photo
    Android
  • logo categorie

    Convertir le InputStream en String

    Salut
    Je voudrais savoir quel est le code qui permet de convertir le InputStream en String sous Android?
    Android
    InputStream
    String
    Android
  • logo categorie

    Parser du xml avec XMLPullParser

    Salut
    Savez-vous comment parser du xml avec XMLPullParser sous Android?
    Android
    Xml
    XMLPullParser
    Android
  • Veuillez vous connecter pour profiter pleinement de toutes les fonctionnalités de Oyant.
    Connexion
    Inscription

    Poster une question

    AnimauxApplicationsArnaquesAutres langagesBases de donnéesBeauté et ModeC et C++Cartes de voeux, lettres, poèmes et discoursCMS (Système de gestion de contenu)CollectionCuisineCultureDémarches administrativesDivertissementDotnetDroitEmploiEmploi et études en informatiqueEnseignementEntrepriseEnvironnementEvénementsFinanceGénéral développementImmobilier, logement et urbanisme    JavaLanguesLogicielsMétiersNouvelles technologiesPHPPrestations socialesRéservé aux adultesSantéSportSystèmesTransportsVie pratiqueWebmasters - Développement web 3.016 Utlisateurs parcourent Oyant en ce moment