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

Android Discussion :

Android: Affichage des données de mysql dans un ListeView


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2016
    Messages : 14
    Points : 26
    Points
    26
    Par défaut Android: Affichage des données de mysql dans un ListeView
    Bonjour tout le monde

    je veux récuperer les donnes de mysql et l'afficher dans un listView

    j’essaye de récupérer le données avec un code que je trouve dans un tutorial sur internet mais j'ai rien recu rien dans l'emelateur

    et d’après le logcat : j’espère que j'ai deux problèmes 1- HttpResponse reponse = client.execute(requete);
    2- JSONArray jArray = new JSONArray(stringB.toString());
    lorsque je fait le test de code php sur le navigateur sous http://192.168.56.1/testAff/testAff.php il affiche correctement

    Est ce que quelqu'un peut m'aider svp

    Et merci d'avance

    code:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
     
    package com.example.lenovo.mysecondetest;
     
    import android.os.Bundle;
    import android.support.design.widget.FloatingActionButton;
    import android.support.design.widget.Snackbar;
    import android.support.v7.app.AppCompatActivity;
    import android.support.v7.widget.Toolbar;
    import android.view.View;
    import android.widget.ListView;
    import android.widget.TextView;
     
    import org.apache.http.HttpEntity;
    import org.apache.http.HttpResponse;
    import org.apache.http.client.ClientProtocolException;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.client.methods.HttpPost;
    import org.apache.http.impl.client.DefaultHttpClient;
    import org.json.JSONArray;
    import org.json.JSONException;
     
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.URI;
    import java.net.URISyntaxException;
    import java.util.ArrayList;
     
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.util.ArrayList;
    import org.apache.http.HttpEntity;
    import org.apache.http.HttpResponse;
    import org.apache.http.NameValuePair;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.entity.UrlEncodedFormEntity;
    import org.apache.http.client.methods.HttpPost;
    import org.apache.http.impl.client.DefaultHttpClient;
    import org.json.JSONArray;
    import org.json.JSONException;
    import org.json.JSONObject;
    import android.app.ListActivity;
    import android.net.ParseException;
    import android.os.Bundle;
    import android.util.Log;
    import android.widget.ArrayAdapter;
    import android.widget.Toast;
     
     
    public class CdesNonTraiteActivity extends AppCompatActivity {
     
        CdesNonTraite cdesNonTraite;
        ArrayList<CdesNonTraite> cdesNonTraites;
        private ArrayAdapter<String> listAdapter;
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_cdes_non_traite);
            Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
            setSupportActionBar(toolbar);
     
     
            StringBuffer stringB = new StringBuffer("");
            BufferedReader bufR = null;
     
            try {
                HttpClient client = new DefaultHttpClient();
                HttpGet requete = new HttpGet();
                URI uri = new URI("http://192.168.56.1/Affichage/afficheC11.php");
                requete.setURI(uri);
                HttpResponse reponse = client.execute(requete);
                InputStream is = reponse.getEntity().getContent();
                bufR = new BufferedReader(new InputStreamReader(is));
                String ligneLue = bufR.readLine();
                while (ligneLue != null) {
     
                    stringB.append(ligneLue);
                    stringB.append("\n");
                    ligneLue = bufR.readLine();
     
                }
     
     
            } catch (Exception e) {
     
                e.printStackTrace();
            } finally {
                if (bufR != null) {
                    try {
                        bufR.close();
                    } catch (IOException ioe) {
                        ioe.printStackTrace();
                    }
                }
            }
            try {
                JSONArray jArray = new JSONArray(stringB.toString());
                for (int i = 0; i < jArray.length(); i++) {
                    cdesNonTraite = new CdesNonTraite();
                    cdesNonTraite.setNumOf(jArray.getJSONObject(i).getString("T1").toString());
                    cdesNonTraite.setDate(jArray.getJSONObject(i).getString("T2").toString());
                    cdesNonTraite.setClient(jArray.getJSONObject(i).getString("T3").toString());
                    cdesNonTraite.setModele(jArray.getJSONObject(i).getString("T4").toString());
                    cdesNonTraite.setQte(jArray.getJSONObject(i).getString("T5").toString());
                    cdesNonTraite.setLance(jArray.getJSONObject(i).getString("T6").toString());
                    cdesNonTraite.setDateLance(jArray.getJSONObject(i).getString("T7").toString());
                    cdesNonTraite.setCoupe(jArray.getJSONObject(i).getString("T8").toString());
                    cdesNonTraite.setDateCoupe(jArray.getJSONObject(i).getString("T9").toString());
     
                    this.cdesNonTraites.add(cdesNonTraite);
                }
            } catch (JSONException jex) {
                jex.printStackTrace();
            }
     
            if (cdesNonTraites != null) {
                CdesNonTraiteAdapter adapter = new CdesNonTraiteAdapter(this, cdesNonTraites);
                ListView cdVueTraite = (ListView) findViewById(R.id.list_Tab);
                cdVueTraite.setAdapter(adapter);
     
            }
     
     
        }
    }
    afficheC11.php:

    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
     
    <?php
     
    $base = mysql_connect ('localhost', 'root', '');
    mysql_select_db ('database', $base) ;
     
     
    $sql = "SELECT * FROM `titrecol` WHERE `id`=1";
     
    $req = mysql_query($sql) ;
     
     while ($row=mysql_fetch_assoc($req)) {    
        $output[]=$row;    
    } 
     
    print(json_encode($output));
     
     
     ?>

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Février 2016
    Messages : 14
    Points : 26
    Points
    26
    Par défaut toujours dans le même problème
    logcat:

    02-13 12:16:59.255 23950-24061/com.example.lenovo.mysecondetest W/EGL_emulation: eglSurfaceAttrib not implemented
    02-13 12:16:59.255 23950-24061/com.example.lenovo.mysecondetest W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xb136e700, error=EGL_SUCCESS
    02-13 12:18:02.135 23950-23956/com.example.lenovo.mysecondetest W/art: Suspending all threads took: 14.216ms
    02-13 12:18:12.659 23950-23950/com.example.lenovo.mysecondetest W/System.err: android.os.NetworkOnMainThreadException
    02-13 12:18:12.659 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1273)
    02-13 12:18:12.660 23950-23950/com.example.lenovo.mysecondetest W/System.err: at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:110)
    02-13 12:18:12.660 23950-23950/com.example.lenovo.mysecondetest W/System.err: at libcore.io.IoBridge.connectErrno(IoBridge.java:137)
    02-13 12:18:12.660 23950-23950/com.example.lenovo.mysecondetest W/System.err: at libcore.io.IoBridge.connect(IoBridge.java:122)
    02-13 12:18:12.660 23950-23950/com.example.lenovo.mysecondetest W/System.err: at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
    02-13 12:18:12.660 23950-23950/com.example.lenovo.mysecondetest W/System.err: at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:452)
    02-13 12:18:12.692 23950-23950/com.example.lenovo.mysecondetest W/System.err: at java.net.Socket.connect(Socket.java:884)
    02-13 12:18:12.692 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:124)
    02-13 12:18:12.692 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:149)
    02-13 12:18:12.692 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:169)
    02-13 12:18:12.692 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:124)
    02-13 12:18:12.692 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:366)
    02-13 12:18:12.692 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:560)
    02-13 12:18:12.692 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:492)
    02-13 12:18:12.693 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:470)
    02-13 12:18:12.693 23950-23950/com.example.lenovo.mysecondetest W/System.err: at com.example.lenovo.mysecondetest.CdesNonTraiteActivity.onCreate(CdesNonTraiteActivity.java:51)
    02-13 12:18:12.693 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.Activity.performCreate(Activity.java:6237)
    02-13 12:18:12.693 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
    02-13 12:18:12.693 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
    02-13 12:18:12.693 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
    02-13 12:18:12.694 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread.-wrap11(ActivityThread.java)
    02-13 12:18:12.694 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
    02-13 12:18:12.694 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
    02-13 12:18:12.694 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.os.Looper.loop(Looper.java:148)
    02-13 12:18:12.694 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5417)
    02-13 12:18:12.694 23950-23950/com.example.lenovo.mysecondetest W/System.err: at java.lang.reflect.Method.invoke(Native Method)
    02-13 12:18:12.694 23950-23950/com.example.lenovo.mysecondetest W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
    02-13 12:18:12.694 23950-23950/com.example.lenovo.mysecondetest W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
    02-13 12:18:12.694 23950-23950/com.example.lenovo.mysecondetest W/System.err: org.json.JSONException: End of input at character 0 of
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.json.JSONTokener.syntaxError(JSONTokener.java:449)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.json.JSONTokener.nextValue(JSONTokener.java:97)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.json.JSONArray.<init>(JSONArray.java:92)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at org.json.JSONArray.<init>(JSONArray.java:108)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at com.example.lenovo.mysecondetest.CdesNonTraiteActivity.onCreate(CdesNonTraiteActivity.java:78)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.Activity.performCreate(Activity.java:6237)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread.-wrap11(ActivityThread.java)
    02-13 12:18:12.695 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
    02-13 12:18:12.696 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
    02-13 12:18:12.696 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.os.Looper.loop(Looper.java:148)
    02-13 12:18:12.696 23950-23950/com.example.lenovo.mysecondetest W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5417)
    02-13 12:18:12.696 23950-23950/com.example.lenovo.mysecondetest W/System.err: at java.lang.reflect.Method.invoke(Native Method)
    02-13 12:18:12.696 23950-23950/com.example.lenovo.mysecondetest W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
    02-13 12:18:12.696 23950-23950/com.example.lenovo.mysecondetest W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
    02-13 12:18:12.804 23950-24061/com.example.lenovo.mysecondetest W/EGL_emulation: eglSurfaceAttrib not implemented
    02-13 12:18:12.805 23950-24061/com.example.lenovo.mysecondetest W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xa19afbc0, error=EGL_SUCCESS
    02-13 12:18:13.208 23950-24061/com.example.lenovo.mysecondetest E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa1a871c0

  3. #3
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Citation Envoyé par dimass Voir le message
    02-13 12:18:12.659 23950-23950/com.example.lenovo.mysecondetest W/System.err: android.os.NetworkOnMainThreadException
    Encore et toujours le même problème : NetworkOnMainThreadException

    Explication & solution possible avec une AsyncTask : http://olegoaer.developpez.com/tutos...oid/rpc/#LII-A
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

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

Discussions similaires

  1. Affichage des donnée de BD dans une page JSP
    Par sigway dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 13/10/2012, 20h49
  2. sqlite android ( affichage des données stockés)
    Par nagca dans le forum Android
    Réponses: 5
    Dernier message: 26/04/2011, 13h21
  3. [PB 10.5] Affichage des données base MySQL
    Par brania dans le forum Powerbuilder
    Réponses: 1
    Dernier message: 21/08/2009, 15h10
  4. Réponses: 8
    Dernier message: 04/06/2009, 15h53
  5. Réponses: 6
    Dernier message: 17/07/2006, 15h07

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