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

Composants graphiques Android Discussion :

Spinner de base de données


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2012
    Messages : 14
    Par défaut Spinner de base de données
    Bonjour à tous.

    Je réalise une application Android et je suis confronté à un problème.

    J'ai un Spinner qui est rempli par ma base de donnée avec un SimpleCursorAdapter.

    J'ai besoin de récupérer la valeur qui est choisi par l'utilisateur pour ensuite envoyer un sms.
    Lorsque j'utilise la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     curseur.getSelectedItem().toString()
    je me retrouve avec ce genre de valeur :"android.database.sqlite.SQLiteCursor@43e59c68". Et pareil avec les
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    curseur.getItemAtPosition(position).toString();
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monSpinner.getAdapter().getItem(position);
    .

    Je ne trouve aucune solution pour obtenir ma valeur contenu dans mon spinner.

    Voici mon code du SimpleCursorAdapter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int[] toClient = new int[]{R.id.SpinnerTexte};
                String[] fromClient = new String[]{"_client"};
                SimpleCursorAdapter mAdapterClient = new SimpleCursorAdapter(this.getBaseContext(), R.layout.spinner, CClient, fromClient, toClient);
                client.setAdapter(mAdapterClient);
    J'espère que quelqu’un pourra m'aider. Merci d'avance.

    SuperKoala.

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2012
    Messages : 14
    Par défaut
    Bonjour,

    Après des recherches et des tests j'ai réussi. Voici la solution pour ceux qui aurait le même problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Object clt = CClient.getString(CClient.getColumnIndex("_nom_client"));
    Avec ça je récupère correctement ma valeur.

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

Discussions similaires

  1. Base de données - filtre à l'aide d'un Spinner
    Par tetsuo669 dans le forum Composants graphiques
    Réponses: 10
    Dernier message: 24/09/2013, 04h47
  2. Remplissage d'un spinner à partir d'une base de données sqlite sous android
    Par ensinienne dans le forum Composants graphiques
    Réponses: 4
    Dernier message: 04/04/2012, 18h07
  3. Spinner + Base de données + android
    Par ensinienne dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 13/03/2012, 05h48
  4. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16
  5. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 12h18

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