J'ai réussi de récupérer les données de ma base Mysql mais la forme de texte est comme l'affiche la photo qui peut m'aider svp![]()
J'ai réussi de récupérer les données de ma base Mysql mais la forme de texte est comme l'affiche la photo qui peut m'aider svp![]()
Le texte affiché est du code html, il a été affiché sans avoir été interprété.
Pour l'afficher correctement il faut passer par une WebView.
http://developer.android.com/referen...t/WebView.html
Déclaration de la webView dans un fichier layout.xml
Et le code Java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <WebView android:id="@+id/webView" android:layout_height="wrap_content" android:layout_width="fill_parent"/>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String texte="<body><p>Exemple d'affichage de texte html dans une webview</p></body>"; WebView page= (WebView) findViewById(R.id.webView); page.loadData(texte, "text/html", "utf-8");
Merci de me répondre j'ai utiliser json parsing pour récupérer les données déjà esque ce n'est pas suffisant!!
JSON est un format d'encapsulation de données structurées (maps, arrays, values), et ne définit rien quant au formatage des chaines de caractères, etc...
Il y a fort à partier qu'une chaine de caractères "affichable" soit effectivement encodée en HTML à l'intérieur du JSON...
Serveur Response => JSON Decode => Structure utilisable par programme
Chaine de caractère affichable => WebView => Affichage formaté.
Je sais pas si sa peut t'aider mais en java pour executer du html j'utilise :
txt.setText(Html.fromHtml(texte));
Partager